CTabCtrl 控件句柄
程序结构有两个对话框分别封装在两个DLL中。
在主程序View类下动态创建了CtabCtrl,想通过选项卡来切换显示两个对话框。
CRect rec;
GetClientRect(&rec);
//创建tabCtrl控件
m_tabCtrl.Create(TCS_TABS|WS_CHILD|WS_VISIBLE,rec,this,IDC_TABCTRL);
//添加控件按钮名称
m_tabCtrl.InsertItem(0,_T("页面一"));
m_tabCtrl.InsertItem(1,_T("页面二"));
//创建页面一
g_hNaviDll=LoadLibrary(_T("BarcodePosDll.dll"));
m_pCreaateBarcodePos=(CREATE_BARCODEPOS)GetProcAddress(g_hNaviDll,"Create_BarcodePos");
//动态链接库中创建窗口的函数有两个入口参数:1、父窗口句柄2、窗口大小可以为NULL。
m_pCreaateBarcodePos(GetDlgItem(IDC_TABCTRL),NULL);
m_tabCtrl.SetCurSel(0);
提问:1、思路是否正确,有没有更好的思路?
2、我这样做了以后,结果不对,不能正常显示。 GetDlgItem(IDC_TABCTRL)是否不能获取在View类下动态创建的空间句柄,应该怎么获取该句柄?