16,472
社区成员
发帖
与我相关
我的任务
分享
if(pMainDlg==NULL)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CWnd *pCWnd = CWnd::GetForegroundWindow();
pMainDlg = new CMainDlg();
pMainDlg->Create(IDD_MAINDLG_DIALOG, pCWnd);
}
pMainDlg->ShowWindow(pMainDlg->IsWindowVisible()?SW_HIDE:SW_SHOW);
//其中 pMainDlg的定义为CMainDlg *pMainDlg;
//CMainDlg为在DLL工程内部的一个对话框类
//此部分代码是在DLL工程里面
int CHdllApp::ExitInstance()
{
// TODO: Add your specialized code here and/or call the base class
if(pMainDlg!=NULL)
{
pMainDlg->CloseWindow();
delete pMainDlg;
}
return CWinApp::ExitInstance();
}
//此部分代码是在DLL工程里面
if ( NULL != pMainDlg )
{
if ( pMainDlg->m_hWnd != NULL )
pMainDlg->DestroyWindow();
delete pMainDlg;
pMainDlg = NULL;
}
#pragma comment(linker,"/SECTION:HDLLDATA,rws")
#pragma data_seg("HDLLDATA")
#pragma bss_seg("HDLLDATA")
#pragma data_seg()