原文:MFC中獲取各個窗口之間的句柄或者指針對象的方法

MFC在非常多的對話框操作中,我們常常要用到在一個對話框中調用還有一個對話框的函數或變量.能夠用例如以下方法來解決. HWND hWnd ::FindWindow NULL, T Sphere 得到對話框的句柄 C Dialog pWnd C Dialog C Dialog::FromHandle hWnd 由句柄得到對話框的對象指針 pWnd gt xxx 調用C Dialog中的函數xxx ...

2017-04-21 15:21 0 13868 推薦指數:

查看詳情

MFC對象句柄、ID之間的區別.

  Windows程序,有各種各樣的資源(窗口、圖標、光標),系統在創建這些資源的時候會為他們分配內存,並返回標識這些資源的標識號,即句柄HANDLE(ID)。圖標句柄(HICON)、光標句柄(HCURSOR)、畫刷句柄(HBRUSH)。   為什么有個窗口對象還要窗口句柄呢?還有什么線程句柄 ...

Wed Nov 07 18:22:00 CST 2012 2 8974
MFC獲取指針方法

1、獲取應用程序指針   CMyApp* pApp=(CMyApp*)AfxGetApp();   2、獲取主框架指針   CWinApp 的公有成員變量 m_pMainWnd 就是主框架的指針   CMainFrame* pMainFrame = (CMainFrame ...

Sun May 13 23:39:00 CST 2012 0 9138
MFC DestroyWindow窗口對象窗口句柄的銷毀

考慮單窗口情況:  假設自己通過new創建了一個窗口對象pWnd,然后pWnd->Create。則銷毀窗口的調用次序:  1. 手工調用pWnd->DestroyWindow();  2. DestroyWindow會發送WM_DESTROY;  3. ...

Thu Jul 11 19:11:00 CST 2013 0 8881
VC句柄指針、ID之間的轉換

win32直接操作的是句柄HANDLE,每個句柄就對應windows窗口,而vc對HANDLE進行類封裝,間接操作的都是HANDLE,現在句柄只是類的一個成員變量。 從句柄指針 CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd ...

Thu Jul 05 00:12:00 CST 2012 0 9002
MFC窗口句柄

1.窗口、控件的指針句柄的相互轉化 1)指針轉化為句柄MFC應用程序首先要獲得窗口指針,然后將其轉化為句柄 CWnd* pWnd; HANDLE hWnd = pWnd->GetSafeHwnd(); 2)句柄轉化為指針MFC應用程序首先獲得對話框控件的句柄,然后獲得其指針 ...

Mon Nov 23 05:53:00 CST 2020 0 394
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM