MFC
csyounth
这个作者很懒,什么都没留下…
展开
-
MFC添加用户自定义消息
1 发送消息首先在A的头文件中定义这个消息:#define WM_USERMESSAGE WM_USER+100所有自定义消息都是以WM_USER消息为基础加上一个任意的自然数来表示的。2 接受消息对象接受一个消息,应该有三部分:在头文件中有该消息的处理函数的原型;在实现文件中有接受消息映射的宏;以及该消息的处理函数的具体实现。2.1 头文件中加上自定义消息的处理函数原型在原创 2012-03-08 21:50:13 · 2823 阅读 · 0 评论 -
IMPLEMENT_DYNCREATE与DECLARE_DYNCREATE
IMPLEMENT_DYNCREATEIMPLEMENT_DYNCREATE( class_name, base_class_name )参数:class_name 类的实际名字(不用引号括起来)。base_class_name 基类的实际名字(不用引号括起来)。说明:与DECLARE_DYNCREATE宏一起使用IMPLEMENT_DYNCREAT原创 2012-03-09 15:13:41 · 1518 阅读 · 0 评论 -
IDD与新添加的类
如果新添加的类引用某个IDD的声明文件,则类文件也要引用包含IDD值的资源文件。具体原因尚不明,有待解决。原创 2012-03-09 15:24:50 · 499 阅读 · 0 评论 -
AfxBeginThread
AfxBeginThreadCWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreat原创 2012-03-09 16:22:32 · 1125 阅读 · 0 评论 -
属性页(CPropertySheet) 可随CFormView的大小而改变
1.新建一个属性页的Dialog2.为这个Dialog添加类:CLeftPage1 继承自CPropertyPage3.在CFormView中添加两个成员变量: CPropertySheet m_sheet; CLeftPage1 m_page1;4.重载CFormView的OnInitialUpdate()函数 ResizeParentToFit();转载 2012-04-16 17:24:57 · 3328 阅读 · 0 评论 -
MFC不收缩隐藏不常用菜单项
找到这段代码:CList lstBasicCommands;lstBasicCommands.AddTail(ID_FILE_NEW);lstBasicCommands.AddTail(ID_FILE_OPEN);lstBasicCommands.AddTail(ID_FILE_SAVE);lstBasicCommands.AddTail(ID_FILE_PRINT);lstB原创 2012-04-18 11:08:13 · 3604 阅读 · 0 评论 -
Win7 64位操作系统下CreateProcess函数运行System32文件夹下批处理文件出错的原因
在Windows7 64位操作系统下,VisualStudio编译32位应用,调用CreateProcess运行System32文件夹下批处理文件会失败,GetLastError返回值是2。查询Error Lookup返回信息:系统找不到指定文件。其原因在于64为操作系统对于32位程序调用System32下文件的处理方式[1]。对于64位操作系统来说,C:\Windows\System32文件原创 2012-08-09 14:50:05 · 6759 阅读 · 1 评论