
界面编程
xzhdy
这个作者很懒,什么都没留下…
展开
-
窗口拆分
1 CSplitterWnd类CSplitterWnd类提供一个分隔器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口。窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象。一个CSplitterWnd对象通常被嵌入CFrameWnd或CMDIChildWnd父对象。你应按如下步骤创建一个CSplitterWnd对象:1.在父框架中嵌入一个C原创 2013-04-26 18:30:01 · 716 阅读 · 0 评论 -
消息分流器
通常的窗口过程是通过一个switch语句来实现的,这个事情很烦,有没有更简便的方法呢?有,那就是消息分流器,利用消息分流器,我们可以把switch语句分成更小的函数,每一个消息都对应一个小函数,这样做的好处就是对消息更容易管理。之所以被称为消息分流器,就是因为它可以对任何消息进行分流。下面我们做一个函数就很清楚了:void MsgCracker(HWND hWnd,int id,HWN原创 2013-05-16 12:29:59 · 702 阅读 · 0 评论 -
Slepp(0)
微软的msdn: A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If no other threads of equal priority are ready t原创 2013-05-17 09:45:51 · 867 阅读 · 0 评论 -
得到当前窗口句柄
HWND hwnd;hwnd=CreateWindow("my own windowshandle","jaycnvip",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);这是用一个句柄变量来保存新创建的窗口句柄。其它如:通过窗口标题获取窗口句柄CWnd *pWnd = FindWindow(_T("#32770"),原创 2013-05-27 09:53:22 · 11006 阅读 · 0 评论 -
PAINTSTRUCT结构
中文解释:该结构体包含了某应用程序用来绘制它所拥有的窗口客户区所需要的信息。PAINTSTRUCT定义typedef struct tagPAINTSTRUCT {HDC hdc;BOOL fErase;RECT rcPaint;BOOL fRestore;BOOL fIncUpdate;BYTE rgbReserved[32];原创 2013-05-30 09:26:03 · 7565 阅读 · 0 评论 -
取得设备内容句柄方法汇总
Windows提供了几种取得设备内容句柄的方法。如果在处理一个消息时取得了设备内容句柄,应该在退出窗口函数之前释放它(或者删除它)。一旦释放了句柄,它就不再有效了。对于打印机设备内容句柄,规则就没有这么严格。最常用的取得并释放设备内容句柄的方法是,在处理WM_PAINT消息时,使用BeginPaint和EndPaint呼叫:hdc = BeginPaint (hwnd, &ps) ;原创 2013-05-30 11:51:57 · 2265 阅读 · 0 评论 -
WM_SETTINGCHANGE
WM_SETTINGCHANGE是个Windows的常用消息,当程序修改了SystemParametersInfo设置,则Windows就会广播此消息。但WM_SETTINGCHANGE也比较多地用在其它情形。一般情况下,wParam/uFlags时0,lParam/pszSection是WIN.INI段名或被修改部分的注册表键(只是最终的键,而不是整个串)。事实上,WM_SETTINGCHA原创 2013-05-30 18:49:17 · 5775 阅读 · 0 评论 -
创建画刷的几种形式
HBRUSH hbr;第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //创建单色的画刷第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的画刷,如BLACK_BRUSH,GRAY_BRUSH刷第三种: hbr= CreatePa原创 2013-05-30 15:39:04 · 10422 阅读 · 0 评论 -
什么是句柄
在Windows环境中,句柄是用来标识 项目的,这些项目包括: *.模块(module) *.任务(task) *.实例(instance) *.文件(file) *.内存块(block of memory) *.菜单(menu) *.控制(control) *.字体(font) *.资源(原创 2013-12-02 21:33:15 · 884 阅读 · 0 评论