vc6-vc2008
文章平均质量分 54
luck_good
这个作者很懒,什么都没留下…
展开
-
vs2010编译curl为static库及测试
转自vs2010编译curl为static库及测试1,编译curl为static库用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib\lib-release\libcurl2,重新建立一个t转载 2017-10-08 17:30:38 · 375 阅读 · 0 评论 -
sendmessage 自定义消息----------------
dialog中,方法1,手动关联消息及处理函数,用ON_MESSAGE( , ) 1.在CxxDlg的h文件中定义消息#define WM_MY_DOSOME WM_USER+1 // do something在CxxDlg的h文件中的AFX_MSG中加入一行消息处理函数的声明,afx_msg LRESULT DoSomeThing(WPARAM iParam1,LPARAM iPar原创 2011-11-14 10:59:41 · 684 阅读 · 0 评论 -
listview listctrl排序
http://blog.csdn.net/precipitant/article/details/1254878原创 2012-02-13 15:01:43 · 488 阅读 · 0 评论 -
view 的OnDrawItem OnMeasureItem
ctrl+w中没有显示这两个消息,可以手动添加一下view.cpp中添加BEGIN_MESSAGE_MAP(CMyListView, CListView)//{{AFX_MSG_MAP(CMyListView) ON_WM_DRAWITEM() ON_WM_MEASUREITEM() //}}AFX_MSG_MAPEND_MESSAGE_MAP()原创 2012-02-12 16:47:14 · 823 阅读 · 0 评论 -
使用install shield for vc 打包vc6工程
1.安装install shield for vc6,在安装光盘里面2.在vc工程的tools/下就会出现installshield wizard,点击它之前先为当前vc工程生成resease版本的exe,方法是/build/set active configuration,选择release,然后build/rebuild all.然后就会在vc工程目录下出现一个release目录。然后原创 2012-01-16 22:43:03 · 3846 阅读 · 0 评论 -
全局的callback函数访问一个类的成员变量
http://blog.csdn.net/lijie_sh/article/details/2997582http://blog.csdn.net/lqk1985/article/details/2484370原创 2012-01-03 23:22:34 · 846 阅读 · 0 评论 -
const型类成员变量的初始化
使用构造函数的初始化列表去初始化class abc{public:abc();private:const int ab;};abc::abc():ab(0)//在这里初始化。{}http://zhidao.baidu.com/question/53767447原创 2012-01-03 23:20:33 · 453 阅读 · 0 评论 -
在view中使用ComControl
1.添加两个文件ComControl.cpp,ComControl.h2.CTest8view.h里定义串口指针public: CComControl* m_Com;3. 新建三个菜单项在constructe里面创建com,没有在view的构造函数里创建,因为不起作用void CTest8View::Onconstruct() { // TODO: Add y原创 2012-01-02 16:56:50 · 749 阅读 · 0 评论 -
访问带密码的access
m_pConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=alarmdde.mdb;Jet OLEDB:Database Password=123456"; try { m_pConnection->Open("","","",-1); } catc原创 2012-01-30 16:16:57 · 1002 阅读 · 0 评论 -
取得文件大小
http://hi.baidu.com/serial_story/blog/item/e30df11bf5ed50feae513386.html原创 2012-01-19 10:41:08 · 474 阅读 · 0 评论 -
vc 启动另外一个程序
http://www.programbbs.com/bbs/view6-20258-1.htm原创 2012-01-19 11:10:43 · 536 阅读 · 0 评论 -
制作activex
转自VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程原创 2012-07-08 17:32:00 · 492 阅读 · 0 评论 -
使用api
http://topic.csdn.net/t/20030107/13/1334704.html原创 2012-07-08 10:46:51 · 449 阅读 · 0 评论 -
vc2010设置为静态编译
问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法解决方法:1.将这些dll打包,和应用程序一起发布;2.采用MFC静态编译;附1:VS2010中静态编译设置方法 使用VS2010编译的程序在windows xp中运行时 经常会出现找不到 相关的DLL文件,我们可以使用静态编译原创 2017-08-20 22:24:12 · 3879 阅读 · 0 评论 -
vc2010创建lib和使用
新建一个静态库项目:新建项目-win32,名字叫lib1,之后选择静态库,同时把预编译头的勾选去掉,其他都默认默认什么文件都没生成,添加lib1.h和lib1.cpp(把上篇dll的两个文件的内容拷贝过来就行)// dll1.cpp : 定义 DLL 应用程序的导出函数。//// testdll.cpp : 定义 DLL 应用程序的导出函数。#include "lib1.h原创 2017-08-20 22:21:25 · 966 阅读 · 0 评论 -
vc2010创建dll和使用
新建一个dll项目:新建项目-win32,名字叫dll1,之后选择dll,其他都默认会自动生成dll1.cpp,没有生成dll1.h,所以需要手动添加dll1.h修改dll1.cpp和dll1.h如下#include "stdafx.h"#include "dll1.h" #include using namespace std; namespace原创 2017-08-20 21:40:36 · 786 阅读 · 0 评论 -
vc 绘图
1.dialog中绘图都是在绘图设备上绘图如果是在onpaint中可以直接使用CPaintDC dc(this)中的dc去绘图如果不是在onpaint中则需要先创建绘图设备或者取得绘图设备,a.取得绘图设备 CDC *pDC=GetDC(); pDC->DrawText("hello",CRect(0,0,100,100),DT_LEFT);b.创建内存绘图设备并贴在实际的设原创 2013-02-18 21:04:38 · 9206 阅读 · 1 评论 -
CSOCK类使用
http://www.cppblog.com/changshoumeng/archive/2010/05/14/115413.html#post转载 2012-08-01 22:35:09 · 649 阅读 · 0 评论 -
制作使用dll
在静态调用dll的app工程中“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,添加h目录。。这样可以直接在cpp中可以直接#include “工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件”,添加lib目录,供动态链接时引用。。这样可以直接在cpp中#pragma comment(lib,"mydll.lib")path环境变量原创 2012-07-08 09:32:42 · 467 阅读 · 0 评论 -
vc 类型转换
int temp=66;str.Format("%d",temp);GetDlgItem(IDC_EDIT1)->SetWindowText(str);cstring ---->char* CString str="hello"; char *pChar=str.GetBuffer(str.GetLength()); TRACE("%s原创 2011-11-13 10:54:23 · 316 阅读 · 0 评论 -
vc6 控件
详见msdn为控件添加一个控件型变量然后访问之editIDC_EDIT1----m_edit1void CTest1Dlg::OnButton1() { // TODO: Add your control notification handler code here m_edit1.SetWindowText("hello"); CString str; m_edit1.原创 2011-11-10 11:54:58 · 681 阅读 · 0 评论 -
vc字符串
Unicode字符集和多字节字符集关系 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使转载 2012-07-05 21:34:26 · 963 阅读 · 0 评论 -
vc消息映射机制----------------
首先看下事件和消息的区别,refer to http://topic.csdn.net/t/20021015/16/1099048.html引用侯捷的话就是“以讯息为基础,以事件驱动之(message based, event driven)”。Windows程序的进行依靠外部发生的事件来驱动。事件发生后(例如按下一个键),最终转化为消息,放入消息队列。程序从消息队列取得消息并处原创 2011-11-15 20:26:15 · 662 阅读 · 0 评论 -
view中使用dde
1.定义全局变量 test9View.cpp#include #define NITEM 2 //item 数量const char szApp[]="view";const char szTopic[]="tagname";const char *pszItem[NITEM]={"test2","test3"};int count=0;HCONV hConv=0;//会话原创 2012-01-03 21:32:40 · 604 阅读 · 0 评论 -
vc6 获取本机所有mac地址
建立一个对话框程序,在project/setting/link中增加一个netapi32.lib 1.include 一个头文件#include 2.添加变量typedef struct _ASTAT_{ ADAPTER_STATUS adapt; NAME_BUFFER NameBuff [30];}ASTAT, * PASTAT;ASTAT Adapter;3.添原创 2012-01-15 21:40:51 · 3217 阅读 · 2 评论 -
指针获取
1.在有多个分视图的doc中,取得指定类型的view的指针CView* CXXXDoc::GetView(CRuntimeClass* pClass){ CView* pView; POSITION pos=GetFirstViewPosition();//取得第一个视图的位置,到pos while(pos!=NULL){ pView=GetNext原创 2012-01-02 13:05:28 · 525 阅读 · 0 评论 -
vc6之串口通讯
vc串口编程方案①mscomm控件http://www.vc-rs232.com/html/VC_SSCOM_Programe/2011/1021/62.htmlhttp://www.vc-rs232.com/html/VC_SSCOM_Programe/2011/1006/55.html②CSerialPort类http://www.vc-rs232.com/html/VC_原创 2011-11-10 20:23:24 · 2052 阅读 · 0 评论 -
vc6-之sdk
在vc6.0中选择File/New在projects标签页选择win32 application即可建立一sdk项目,如建立一个hello world 的例子// dddd.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#defi原创 2011-11-10 11:31:35 · 489 阅读 · 0 评论 -
vc6之单文档程序执行流程
在vc6.0中选择File/New在projects标签页选择MFC Appwizard(exe)在接下来的对话框中选择single document...即可建立一单文档项目每新建一个单文档的项目,wizard都会自动生成5个类,比如新建single项目自动生成的类是CSingleApp---对应文件是single.cpp和single.hCMainFrame--原创 2011-11-10 15:36:07 · 1144 阅读 · 0 评论 -
vc6之多文档程序执行流程
在vc6.0中选择File/New在projects标签页选择MFC Appwizard(exe)在接下来的对话框中选择multiple document...即可建立一多文档项目每新建一个多文档的项目,wizard都会自动生成6个类,比如新建multid项目自动生成的类是CMultidApp---对应文件是multid.cpp和multid.hCMainFrame原创 2011-11-10 12:07:52 · 2555 阅读 · 0 评论 -
vc6之dialog执行流程
在vc6.0中选择File/New在projects标签页选择MFC Appwizard(exe)在接下来的对话框中选择Dialog Based...即可建立一对话框项目每新建一个对话框的项目,wizard都会自动生成3个类,比如新建dialogtest项目自动生成的类是CDialogtestApp---对应文件是dialogtest..cpp和dialogtest.h原创 2011-11-10 11:49:44 · 1366 阅读 · 0 评论 -
vc6调试 qt调试
vc TRACE("length:%d",length);vc6已经设置了debug模式,但 out debug窗口始终没有输出信息。使用DebugView可以看到qt#include#define DEBUG_BYSONG_FLAG#ifdef DEBUG_BYSONG_FLAG#define DEBUG_BYSONG (qDebug()<<__FI原创 2011-11-27 11:32:26 · 895 阅读 · 0 评论 -
website
浏览过的比较有用的http://topic.csdn.net/t/20050521/23/4025681.html 文档指针http://hi.baidu.com/cjmxp/blog/item/598afd03a13c897b3912bbbc.html 指针间获取http://topic.csdn.net/t/20021205/15/1234188.html 消息原创 2011-11-15 17:10:44 · 446 阅读 · 0 评论 -
modscan36--my milestone
http://download.csdn.net/detail/luck_good/3798729经过几天的努力终于实现了我的modscan36,几点笔记,1.使用api读写串口(网上下载的已经封装过的串口类CComControl)。2.按照modscan32的逻辑应该是所有new出来的childframe组是共享一个串口对象的。即一个app只开一个串口,所以将串口对象定义成全原创 2011-11-15 16:48:26 · 1450 阅读 · 0 评论 -
vc view doc frame和消息流向,UPDATE_COMMAND_UI
***************************************************************************************************************************************************************对于新建的菜单的一个消息,对于多文档的IDR_xxTYPE的菜单项消息原创 2011-11-12 13:34:11 · 548 阅读 · 0 评论 -
OnDraw(CDC* pDC) Serialize(CArchive& ar)
doc中最重要的是Serialize(CArchive& ar)|view中最重要的是OnDraw(CDC* pDC) ,但在此函数中可以不必直接用pDC画图,而是这个指针传递到数据所在的类中的某个成员函数中,在那个函数中绘图,这样的任务分配好一些。view p544docOnNewDocumentSerialize原创 2011-11-15 09:05:11 · 1235 阅读 · 0 评论 -
3.2.2 工具栏上动态创建控件combobox
p120,单文档// MainFrm.h : interface of the CMainFrame class///////////////////////////////////////////////////////////////////////////////#if !defined(AFX_MAINFRM_H__B9DC682A_7F5D_42C3_99E1_724FC原创 2011-11-11 21:09:18 · 1559 阅读 · 0 评论 -
vc treectrl
p164// Ex040203Dlg.cpp : implementation file//#include "stdafx.h"#include "Ex040203.h"#include "Ex040203Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __原创 2011-11-12 12:24:53 · 1521 阅读 · 0 评论 -
vc6 access sql
1.selectsql="select * from Group_Operator WHERE GroupName = '"+str_GroupName+"'"; sql="select * from GroupList";2.updatesql.Format("UPDATE %s SET SendDelayTime = '" "%d" "' WHERE id =原创 2012-01-10 23:29:09 · 1189 阅读 · 0 评论 -
vc6之dialog2-控件访问,messagebox
①访问一个控件1.可以用控件的id的方式 使用函数GetDlgItemText,SetDlgItemText SetDlgItemText(IDC_COMBO1,"SetDlgItemText"); SetDlgItemText(IDC_EDIT1,"SetDlgItemText"); CString str,str1;原创 2011-11-10 11:54:41 · 723 阅读 · 0 评论