隐藏基于对话框的MFC应用程序窗口的方法
生活随笔
收集整理的這篇文章主要介紹了
隐藏基于对话框的MFC应用程序窗口的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
(推薦這個(gè)方法,非常好用)
很多人可能會(huì)將窗口創(chuàng)建出來,然后用一個(gè) ShowWindow(SW_HIDE) 的方法去隱藏窗口,當(dāng)然這是可以做到隱藏的功能,但是有一點(diǎn)不足的地方就是窗口在隱藏之前會(huì)有一下短瞬的閃爍,而以下這種方法可以解決這種問題:
在 C***App::InitInstance() 的函數(shù)中將以下的這一段注釋掉:
C***Dlg dlg; m_pMainWnd = &dlg;int nResponse = dlg.DoModal(); if (nResponse == IDOK) {// TODO: Place code here to handle when the dialog is// dismissed with OK } else if (nResponse == IDCANCEL) {// TODO: Place code here to handle when the dialog is// dismissed with Cancel }// Since the dialog has been closed, return FALSE so that we exit the // application, rather than start the application's message pump. return FALSE;換成:
C***Dlg *dlg = new C***Dlg; m_pMainWnd = dlg;return dlg->Create(IDD_***_DIALOG);同時(shí)將 IDD_***_DIALOG 的對話框資源屬性頁的 Visible 屬性的勾去掉即可。
總結(jié)
以上是生活随笔為你收集整理的隐藏基于对话框的MFC应用程序窗口的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vbs遍历文件夹
- 下一篇: vbs获取cpu使用率