1.在MainDlg_call.cpp中:
void CMainDlg::OnBtn01()
{
//设置
if( g_dlgTalkCon )
{
g_dlgTalkCon->ShowWindow(SW_SHOW);
g_dlgTalkCon->CenterWindow();
g_dlgTalkCon->BringWindowToTop( );
}
}
2.在MainDlg.h中:
protected:
void InitDlg();
void RelDlg();
在CMainDlg::OnInitDialog()中:
InitDlg();
RelDlg();
3.在 CMainDlg::InitDlg()中:
void CMainDlg::InitDlg()
{
if(g_dlgTalkCon==NULL)
{
g_dlgTalkCon = new CDlgTalkCon();
g_dlgTalkCon->Create(IDD_DLG_TALK_CON,this);
g_dlgTalkCon->BringWindowToTop();
g_dlgTalkCon->ShowWindow(SW_HIDE);
}
}
4.在CMainDlg::RelDlg()中:
void CMainDlg::RelDlg()
{
if(g_dlgTalkCon)
{
g_dlgTalkCon->DestroyWindow();
delete g_dlgTalkCon;
g_dlgTalkCon=NULL;
}
}
void CMainDlg::OnBtn01()
{
//设置
if( g_dlgTalkCon )
{
g_dlgTalkCon->ShowWindow(SW_SHOW);
g_dlgTalkCon->CenterWindow();
g_dlgTalkCon->BringWindowToTop( );
}
}
2.在MainDlg.h中:
protected:
void InitDlg();
void RelDlg();
在CMainDlg::OnInitDialog()中:
InitDlg();
RelDlg();
3.在 CMainDlg::InitDlg()中:
void CMainDlg::InitDlg()
{
if(g_dlgTalkCon==NULL)
{
g_dlgTalkCon = new CDlgTalkCon();
g_dlgTalkCon->Create(IDD_DLG_TALK_CON,this);
g_dlgTalkCon->BringWindowToTop();
g_dlgTalkCon->ShowWindow(SW_HIDE);
}
}
4.在CMainDlg::RelDlg()中:
void CMainDlg::RelDlg()
{
if(g_dlgTalkCon)
{
g_dlgTalkCon->DestroyWindow();
delete g_dlgTalkCon;
g_dlgTalkCon=NULL;
}
}