摘要:
探索Win32系统之窗口类(Window Classes in Win32)Kyle MarshMicrosoft Developer Network Technology GroupMSDN技术组摘要本文主要介绍win32系统里窗口类的运做和使用机制,探索一些细节问题,使win32窗口类的信息更加明朗化。在本文中,"类","窗口类"这两个术语等同,都不是指C++类,而是指和窗口相关的一组信息的集合。简介窗口类的风格决定了窗口的外观和风格。所有的窗口都会属于某一个窗口类。在创建一个窗口之前,必须注册(register)一个相应的窗口类。32位Window 阅读全文
posted @ 2013-08-25 22:14
问笑
阅读(360)
评论(0)
推荐(0)
摘要:
前幾天逛msdn,看了一下關於window class的介紹,發現有些東西沒有注意到的,特此翻譯窗口類的類別:有三種——systemClasses、Application Global Classes、Application Local Classes這三種的不同在于作用域以及何時、如何注冊和銷毀方面。SysTemClasses所謂的SystemClasses,是指那些已經由windows預先注冊的類——windows標準控件的窗口類就是他們。由于是系統注冊了這些類,因此用戶無法銷毀他們。當一個進程的線程第一次開始呼叫GDI函數時,系統就會為這個進程注冊這些systemClasses。每個應用 阅读全文
posted @ 2013-08-25 21:45
问笑
阅读(205)
评论(0)
推荐(0)
摘要:
1、MFC窗口如何与AfxWndProc建立联系。当一个新的CWnd派生类创建时,在调用CWnd::CreateEx()过程中,MFC都会安装AfxCbtFilterHook()。这个Hook将拦截HCBT_CREATEWND,将窗体的消息处理函数设置为AfxWndProc()。[cpp] view plaincopyprint?//wincore.cpp651 //CWnd::CreateEx函数通过AfxHookWindowCreate函数安插Hook BOOLCWnd::CreateEx(DWORDdwExStyle,LPCTSTRlpszClassName,LPCTSTRlpszWin 阅读全文
posted @ 2013-08-25 20:55
问笑
阅读(573)
评论(0)
推荐(0)
浙公网安备 33010602011771号