MFC
文章平均质量分 55
不著
这个作者很懒,什么都没留下…
展开
-
stdafx.h 详解
#include "stdafx.h"是预编译处理器把stdafx.h文件中的内容加载到程序中来。stdafx.h1、名称的英文全称为:Standard Application Framework Extensions所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,转载 2017-04-04 13:14:16 · 490 阅读 · 0 评论 -
#define new DEBUG_NEW
#define new DEBUG_NEW在用vc时,利用AppWizard会产生如下代码:#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif对于#define new DEBUG_NEW首先看msdn的解释转载 2017-05-01 16:06:34 · 339 阅读 · 0 评论 -
模态对话框与非模态对话框(modeless)
MFC相当复杂,就连最基本的模态对话框和非模态对话框,用法也不容易理解,实现原理就更复杂了。 先来说点简单的, 一、模态对话框和非模态对话框都继承自CDialog。 1,模态对话 (1)禁用父窗口; (2)调用CDialog::DoModal创建对话框,; (3)调用::EndDialog关闭对话框; (4)无须指定WS_VISIBLE风格,会自动显示; (5)生命周期短2,非模态对原创 2017-05-07 18:40:26 · 1975 阅读 · 0 评论 -
Windows 钩子函数
今天看书,发出一个钩子函数,代码如下:// 键盘钩子函数LRESULT CALLBACK KeyHookProc(int nCode, WPARAM wParam, LPARAM lParam){ if(nCode < 0 || nCode == HC_NOREMOVE) return ::CallNextHookEx(g_hHook, nCode, wParam原创 2017-05-09 17:19:17 · 470 阅读 · 0 评论