使基於Dialog的程序一啓動就隱藏

1.在CApp的InitInstance()中改寫dlg.DoModal();
使程序改成Create()方式創建 :

/* CMySMSReadDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();

if (nResponse == IDOK)
{
// TODO: 在此處放置處理何時用“確定”來關閉
//  對話框的代碼
}*/

CMySMSReadDlg*   pdlg   =   new   CMySMSReadDlg;   
     m_pMainWnd   =   pdlg;   
     pdlg->Create(pdlg->IDD,NULL);   
     pdlg->ShowWindow(SW_HIDE);

return TRUE;
    2.在Dialog的PostNcDestroy()中添加
      delete this;
(因爲程序是通過new來創建的)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章