DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2013年12月27日

摘要: 第一部分:API函数简介1.SetWindowsHookEx函数函数原型HHOOKSetWindowsHookEx(int idHook, // hook type HOOKPROC lpfn, // hook procedure HINSTANCE hMod, // handle to application instance DWORD dwThreadId // thread identifier);函数功能:该函数将一个应用程序定义的挂钩处理过程安装到挂钩链中去,您可以通过安装挂钩处理过程来对系统的某些类型事件进行监控,这些事件与某个特定的线程或系统中的所有事件相关.具体参数详见MSD 阅读全文
posted @ 2013-12-27 17:56 DoubleLi 阅读(4172) 评论(0) 推荐(0)

摘要: 1、对于模态对话框而言,单击确定以后对话框窗口对象即被销毁了,而对于非模态对话框来说,对话框的对象并未销毁而是隐藏起来(EndDialog函数),因此对于非模态对话框,必须重写OnOK这个虚函数,并在重写的函数中调用DestroyWindow函数,以完成销毁对话框的工作,同时注意不要再调用基类的OnOK函数。2、当一个类从一个基类公有继承时,基类中的公有成员就如同派生类中定义的公有成员一样,这一点用sizeof函数就可以很明显的看出来。所以派生类对基类成员修改时,并不影响基类成员本身。3、对静态文本控件,如果需要让其响应鼠标的按键操作时,必须将其ID改掉,因为其默认是不响应鼠标单击等消息的,并 阅读全文
posted @ 2013-12-27 12:57 DoubleLi 阅读(482) 评论(0) 推荐(0)

摘要: Group就其意思就是一组的意思。就是说用于选择多个控件组合,选了TRUE后,你就可以为这组新建一个变量。把一组控件当一个控件来使用。例如多个单选按钮用group属性,这样你就可以用一个变量来管理这些按钮,例如获得当前选项什么的。单选按钮在没有设置Group属性时,在右击添加变量时中看不到按钮控件的ID号,设置了Group属性后就可以看到ID号并能设置变量。Group属性是用来对单选按钮进行成组设置的。设置Group属性的Radio是本组的第一个,ID大于本Radio ID的Radio都是本组的radio(但是小于另一个设置Group属性的Radio ID)。一个组只能设置一个控件变量。组内的 阅读全文
posted @ 2013-12-27 12:55 DoubleLi 阅读(1994) 评论(0) 推荐(0)

摘要: 1、在窗口创建前修改窗体外观 在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数中修改,其中CREATESTRUCT结构中有诸如窗口大小和标题等的修改,这里注意的是如果要修改标题的话,需要修改CREATESTRUCT style &= ~FWS_ADDTOTITLE,不让默认的文档标题添加到窗口标题上。 在窗口创建后修改窗体外观 就在OnCreate函数里修改,SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & ~WS_MAXIMI 阅读全文
posted @ 2013-12-27 12:52 DoubleLi 阅读(1250) 评论(0) 推荐(0)

摘要: 1、添加#include 或者这时会报错1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]解决方法,点击项目属性,然后配置属性、常规,然后右边有个“项目默认值”,下面有个MFC 阅读全文
posted @ 2013-12-27 09:34 DoubleLi 阅读(421) 评论(0) 推荐(0)