//获得主窗口句柄
CWnd* wnd = AfxGetMainWnd();
HWND hwnd = wnd->GetSafeHwnd();
//在主窗口内搜索获得停靠窗口句柄
CWnd* DockWnd = CWnd::FindWindowEx(hwnd,NULL,NULL,_T("模板编辑"));
HWND dockhwnd = DockWnd->GetSafeHwnd();
//在停靠窗口内搜索获得内部对话框句柄,类名需要注册
CWnd* pWnd = CWnd::FindWindowEx(dockhwnd,NULL,_T("EditDlg"),NULL);
CWnd* pTab = pWnd->GetDlgItem(IDC_TAB1);
CWnd* pSel = pTab->GetWindow(GW_CHILD);//获取tab顺序为1的控件
由控件CWND指针强制转换为控件本身类型的指针,比如:
CComboBox* TemNameCB =(CComboBox*)GetDlgItem(IDC_TEMPNAME);
即可调用控件本身的各种函数。