獲取主對話框指針;
獲取住對話狂句柄
HWND hHwnd = pWnd->m_hWnd;
父窗口法:GetParent();
在類的成員函數(shù)
中如果使用與MFC類庫相同名的SDK API 則需在函數(shù)名前添加::
::作用將作用域改為全局。
2、
每個窗口類都有一m_hWnd的成員變量,對話框也不例外。
要想在程序運行時,給對話框發(fā)送一特定消息,可以直接使用:::SendMessage(m_hWnd,WM_COMMAND,ID_RESET,0);
當然,還有一種通殺的方法,使用全局函數(shù)FindWindow()
例如,還是給對話框發(fā)送一個特定消息,就可以用下面的方法:
HWND hwnd;
hwnd = ::FindWindow(NULL, "對話框 "); //把“對話框”換成特定的標題即可
::SendMessage(hwnd,WM_COMMAND,ID_RESET,0);
還可以讓該對話框隱藏:
::ShowWindow(hwnd, SW_HIDE);
如果只是單純的給對話框自己發(fā)送特定消息,沒必要使用全局函數(shù),MFC封裝了的,直接使用以下語句即可:
SendMessage(WM_COMMAND,ID_RESET,0);
它會對自動給自己發(fā)送的