因為專案要用到,網上也有很多資料。自己算是比較簡潔的實現了自己想要的功能而已,記錄下來。
實現方法:
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...