VC中如何實現視窗的隱藏

2021-06-21 22:31:55 字數 666 閱讀 3847

vc中如何實現視窗的隱藏

用mfc做的dialog based 程式只要在oninitdialog()函式裡面寫如下**就能實現視窗隱藏:  

setwindowpos(&cwnd::wndnotopmost,0,0,0,0,swp_hidewindow);   

但是在任務管理器中還能看到!

將上述**寫入乙個按紐的click事件中即可實現程式的後台執行,且任務管理器中不可見!

下面的方法可以使視窗徹底的不可見:

1. 如何有效地使初始視窗不顯示 

當我們想讓視窗初始時不顯示時,通常會用showwindow(sw_hide) ,但實際上還是在啟動是可以看到視窗一閃而過的痕跡。所以,可以使用下面的方法來實現它: 

(1.1)先在建構函式中設定布樂變數 visible值為false. 

visible = false; 

(1.2)過載 wm_windowposchanging,並新增下面**:

void ctest_deletedlg::onwindowposchanging(windowpos far* lpwndpos) 

(1.3)然後設布林visible變數值為true,並在要顯示視窗時,再用showwindow(sw_show)既可。visible = true; 

showwindow(sw_show); 

VC實現解壓 隱藏解壓視窗

當前路徑解壓命令 shellexecute null,open winrar.exe e abc.rar abc.txt sw hide 絕對路徑 shellexecute null,open winrar.exe x c abc.rar c abc.txt sw hide 壓縮命令 後面的引數一定...

VC如何實現透明視窗

vc如何實現透明視窗 選擇自 leisureful 的 blog 在對話方塊初始化函式中加入 define lwa colorkey 0x00000001 define ws ex layered 0x00080000 typedef bool winapi lpfnsetlayeredwindow...

QML如何實現視窗縮放隱藏

上面實現了視窗以矩形的方式進行縮放隱藏和顯示。該功能主要使用了qml動畫中的numberanimation來實現,下面簡單介紹一下numberanimation。numberanimation顧名思義就是數字動畫,可以改變型別為數值的屬性,從而產生一系列的動畫,例如,width,height,rad...