//***************************************************************************///
获取主窗口类的指针:
CMeasuringAndDetectionDlg *pDlg = (CMeasuringAndDetectionDlg*)AfxGetApp()->GetMainWnd();
//***************************************************************************///
句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息、处理程序):
0、获取所在类窗口的句柄:
this->m_hWnd 或者 this->GetSafeHwnd()
1、获取主窗口的句柄:
无论在主窗口类内,还是子窗口类内,获取主窗口句柄的方法:AfxGetMainWnd()->m_hWnd,
::SendMessage(AfxGetMainWnd()->m_hWnd , WM_MY_DOSOME , 0 ,(LPARAM)i);
2、子窗口句柄:用FindWindow,(只要知道子窗口的名字即可)
如:
::FindWindow(NULL,WindowsName) ;//返回找到的窗口的句柄。
寻找当前窗口是否在运行windowname的程序,该名字为窗口名字,如:
CWnd* pWnd=FindWindow(NULL,_T("测试窗口"));//
//
GetSafeHwnd()
函数功能:获取某个窗口对象(CWnd的派生对象)指针的句柄(HWND&#
MFC---获取窗口句柄
最新推荐文章于 2021-07-10 16:47:26 发布