你是我认识的那个coolxiao么、这可不象是你问的问题呀。
CMyDlg dlg;-----dlg在堆上。退出函数时dlg也就没有了。故消失。
CMydlg *dlg;------dlg在heap上。即使函数退出的对它也没有影响。只要你不delete。
它总是在的。