非模式对话框问题
现在弹出个非模式对话框
static CDlgTel *pDlg=NULL;
if(pDlg!=NULL && ::IsWindow(pDlg->m_hWnd))
{
pDlg->ShowWindow(SW_SHOW);
}
else
{
pDlg=new CDlgTel;
pDlg->m_nType = 0;
pDlg->Create(IDD_DLGTEL,GetDesktopWindow());
pDlg->ShowWindow(SW_SHOW);
}
这样可以控制在这个类中不同时出现CDlgTel对话框。但是在别的类中我也要有调用这个对话框的方法,同样还是会create出一个CDlgTel
现在的问题是如何修改代码,实现不管在哪个类用的时候 都出现一个CDlgTel 对话框。