我有例如IDC_EDIT1 C ++ MFC控件,我该如何处理? 通过哪个Windows API,我可以完成吗?
答案 0 :(得分:2)
您可以通过调用Windows API函数GetDlgItem获取控件句柄:
在指定的对话框中检索控件的句柄。
CWnd
类的CWnd::GetDlgItem类成员也有一个重载来检索控件的句柄:
HWND hWnd = NULL;
someWnd->GetDlgItem( IDC_EDIT1, &hWnd );
答案 1 :(得分:2)
CWnd
- 派生对象具有GetSafeHwnd
成员函数来检索该对象的Windows句柄,因此如果您的控件位于对话框中,则可以检索此句柄:
HWND hwnd = GetDlgItem(IDC_EDIT1).GetSafeHwnd();
答案 2 :(得分:2)
我也希望通过我的两分钱。
pWnd = GetDlgItem(IDC_EDIT1)
。