- 博客(8)
- 收藏
- 关注
原创 宏函数
1、因为#defind 用法只能在一行,所以定义宏函数的时候换行的时候应该加一个\,代表永远是在一行的#define INITHOOK(hook, flag, type, function) \{ \ if (dwOptions & flag) \ hook = SetWindowsHookEx(type, function, NULL, GetCurrentThreadId())
2013-01-29 09:14:04 288
原创 Tab控件
1、tab放在一个对话框上属于那个对话框的子控件2、每个tab的标签页上放的对话框属于table的子控件3、在放在tab上的对话框上放的控件属于table上的对话框的子控件
2013-01-24 10:43:12 177
原创 更改窗体过程
1、定义一个 成员WNDPROC m_lpfnOldProc;static LRESULT CALLBACK SCWndProc(HWND hWnd, UINT wMsg, WPARAM wParam, LPARAM lParam);2、初始化走一次更改窗体过程 m_lpfnOldProc = (WNDPROC)SetWindowLong(m_Header.GetSafeHwn
2013-01-23 09:27:25 244
原创 全局变量 和 静态
全局变量和静态变量都是整个工程里公用的一个变量,不同的对象对其修改都会改变他的值所以一般要定义成全局的只定义成const 类型的 不能对其修改
2013-01-23 09:09:25 183
原创 mfc析构 DestroyWindow句柄
注意:当析构走完了以后已经没有句柄m_hWdn,所以要在DestroyWindow的时候做一些响应的处理 比如消除以创建的窗口过程;1、创建的时候用SetWindowLong2、消除的时候用RemoveProp3、保留原先的窗口过程用 SetProp(hWnd,(_T("oldWndPro")),m_pOldWndProc); 4、取出保留的GetProp(hWnd,_T("old
2013-01-22 15:10:04 340
原创 MFc 两个类头文件互相引用
当两个类的头文件互相引用的时候会把错,此方法是不可存取,当需要在这个类A用到另一个类B的指针时,其中另一个类B已经应用类A.h文件,此时类Aj就不能引用类B的.h文件应该在类A中定义void * 变量名保存 :例如void *m_pL; 然后在类B中把指针传个类A的m_pL;用的时候强转(B)m_pL;
2013-01-18 12:18:51 450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人