全屏顯示對話方塊,(隱藏工作列)

2021-06-19 02:33:13 字數 836 閱讀 6419

在oninitdialog()中加入,如下code

如果在建立的對話方塊帶有標題欄使用

//cwnd* pwnd;

//pwnd=getdesktopwindow();//得到桌面視窗指標

//crect rt;

//pwnd->getwindowrect(&rt);

modifystyle(ws_caption,0,0);

setwindowpos(&wndtopmost,0,0,getsystemmetrics(sm_cxscreen)-2,getsystemmetrics(sm_cyscreen)-2,swp_showwindow);

如果建立的對話方塊不帶標題欄

//cwnd* pwnd;

//pwnd=getdesktopwindow();//得到桌面視窗指標

//crect rt;

//pwnd->getwindowrect(&rt);

setwindowpos(&wndtopmost,0,0,getsystemmetrics(sm_cxscreen)-2,getsystemmetrics(sm_cyscreen)-2,swp_showwindow);

cwnd* pwnd;

pwnd=getdesktopwindow();//得到桌面視窗指標

crect rt;

pwnd->getwindowrect(&rt);

和getsystemmetrics都可以得到螢幕區域

VC 隱藏工作列,實現對話方塊的全屏顯示

這裡我選用實現對話方塊的全屏的方案是 1 隱藏工作列 2 將對話方塊最大化顯示並且去掉標題欄 一 單獨隱藏工作列,很容易實現 缺陷 隱藏後工作列所佔據的空間還是沒有騰出來 如下 hwnd hwnd hwnd findwindow shell traywnd null showwindow hwnd,...

MFC對話方塊視窗全屏 並覆蓋工作列

因為專案要用到,網上也有很多資料。自己算是比較簡潔的實現了自己想要的功能而已,記錄下來。實現方法 void ctouchpadmfcdlg fullscreen 這樣全屏之後並不會覆蓋工作列。只需要將對話方塊屬性中的border改為dialog frame即可。另 更改對話方塊客戶區的顏色,在onp...

如何隱藏顯示在工作列中的對話方塊程式

用 ws ex toolwindow 可以建立乙個工具視窗,被作為浮動工具欄使用。工具視窗的標 題欄比常規標題欄短,並且使用的視窗字型更小。工具視窗不會出現在工作列裡 當使用者 按下 alt tab 健後,也不會出現在任務表中.hidedlg.cpp 宣告部分 include stdafx.h in...