CWnd類


CWnd是MFC窗口類的基類,提供了微軟基礎類庫中所有窗口類的基本功能,如CreatWindow,ShowWindow等等

 

HWND是Windows系統中對所有窗口的一種標識,即窗口句柄。

 

CWnd類封裝了窗口句柄即m_hWnd成員,提供相關窗口的操作功能,但是定義了CWnd對象並不代表窗口產生,除非你調用Create來創建一個窗口資源

 

成員變量:

 

 

 成員方法:

 

 

 調用順序:

 

 

 

 

//創建並初始化與CWnd對象關聯的WS_CHILD子窗口
BOOL CWnd::Create( LPCTSTR lpszClassName,
//窗口類名,NULL則使用系統預定義 LPCTSTR lpszWindowName,//窗口標題 DWORD dwStyle, //窗口樣式,不能為WS_POPUP即彈出式 const RECT& rect, //窗口矩形 CWnd* pParentWnd, //父窗口 UINT nID, //窗口ID CCreateContext* pContext) //文檔視圖結構

 

//創建重疊窗口WS_OVERLAPPEDWINDOW,彈出窗口WS_POPUPWINDOW或子窗口WS_CHILD樣式由參數dwStyle指定
BOOL CWnd::CreateEx( DWORD dwExStyle,
//擴展窗口樣式 LPCTSTR lpszClassName,//窗口類別,NULL為使用系統預定義 LPCTSTR lpszWindowName, //窗口標題 DWORD dwStyle,//窗口樣式,NULL為默認 int x, //x坐標 int y, //y坐標 int nWidth, //長度 int nHeight,//寬度 HWND hWndParent, //父窗口 HMENU nIDorHMenu,//標識窗口菜單 LPVOID lpParam //傳至CWnd::OnCreate參數 );
//注冊窗口類
LPCTSTR AFXAPI AfxRegisterWndClass(UINT nClassStyle, HCURSOR hCursor
= 0, HBRUSH hbrBackground = 0, HICON hIcon = 0);

                                    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM