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

2021-06-20 05:17:18 字數 393 閱讀 6736

因為專案要用到,網上也有很多資料。自己算是比較簡潔的實現了自己想要的功能而已,記錄下來。

實現方法:

void ctouchpadmfcdlg::fullscreen()

這樣全屏之後並不會覆蓋工作列。

只需要將對話方塊屬性中的border改為dialog frame即可。

另:更改對話方塊客戶區的顏色,在onpaint()中新增。

// 繪製圖示

dc.drawicon(x, y, m_hicon);

} else

因為自己需要,只是簡單的實現了全屏而已,另外如何退出等,就大家再去新增了。

原始碼   

mfc如何讓對話方塊全屏

方法一 在dialog oninitdialog 中加入 modifystyle ws caption,0,0 如果只是要普通的全屏,不想去掉標題欄,就不用第乙個語句 sendmessage wm syscommand,sc maximize,0 不過這種方法不方便調整控制項的位置,此時可以考慮方法...

Windows Mobile 全屏對話方塊

1.完全全屏 在oninitdialog 方法中呼叫如下 m bfullscreen false cdialog oninitdialog call shinitdialog with flags for full screen.shinitdlginfo shidi shidi.dwmask sh...

Windows Mobile 全屏對話方塊

1.完全全屏 在oninitdialog 方法中呼叫如下 m bfullscreen false cdialog oninitdialog call shinitdialog with flags for full screen.shinitdlginfo shidi shidi.dwmask sh...