方法一:
在dialog::oninitdialog()中加入:
modifystyle(ws_caption,0,0); //不過這種方法不方便調整控制項的位置,此時可以考慮方法二如果只是要普通的全屏,不想去掉標題欄,就不用第乙個語句
sendmessage(wm_syscommand,sc_maximize,0);
方法二:
先取得解析度,
int cx,cy;再用movewindowcx = getsystemmetrics(sm_cxscreen);
cy = getsystemmetrics(sm_cyscreen);
crect rctemp;方法二因為獲得了視窗與螢幕的引數,所以當想調整dialog上的一些控制項位置時就方便許多。rctemp.bottomright() = cpoint(cx, cy);
rctemp.topleft() = cpoint(0, 0);
movewindow(&rctemp);
不過呢,只能在onsize裡面自己調整控制項的大小的位置,需要自己乙個乙個地調整所有需要調整的控制項的大小和位置。
方法請看:
三步解決mfc視窗變動後控制項的大小
一 、在標頭檔案中定義 point old;//存放對話方塊的寬和高。
二 、新增 wm_size訊息:
三 、新增reseze函式
中有詳細**
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...
mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式
遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...