对话框使用ocx控件封装为dll

来源:互联网 发布:机器人仿真软件 编辑:程序博客网 时间:2024/06/05 08:26

mfc对话框中使用了ocx,再封装为dll,在导出函数中加入AfxEnableControlContainer()

void ShowMyDllDlg(HWND hMainWnd)    //导出函数

{   
AFX_MANAGE_STATE(AfxGetStaticModuleState());   
AfxEnableControlContainer();//使用ocx控件时添加这段代码
CMTT_Graphics_MainDlg *pDlg = new CMTT_Graphics_MainDlg;   
CWnd * pMainWnd = CWnd:: FromHandle(hMainWnd);   
ASSERT(pMainWnd);   
BOOL retValue = pTreeDlg->Create(IDD_MTT_GRAPHICS_MAIN_DIALOG,pMainWnd);   
if(!retValue)   
{   
AfxMessageBox(_T("创建对话框失败!"));   
}   
pTreeDlg->ShowWindow(SW_SHOW);   
}   
0 0
原创粉丝点击