2008-07-17 14:10:04
| 分類:
mfc|舉報|
字型大小訂閱
方法一:
在oninitdialog()函式中
showwindow(sw_showmaximized);
初始化的時候
方法二:
當然,你可以獲取螢幕大小,然後設定視窗位置/大小
//showwindow(sw_maximize);
// 獲得螢幕解析度
hdc hdesktopdc = createdc(_t("display"), null, null, null);
int xscrn = getdevicecaps(hdesktopdc, horzres);
int yscrn = getdevicecaps(hdesktopdc, vertres);
movewindow(0, 0, xscrn, yscrn);
寫onshowwindows訊息響應,調showwindow(sw_showmaximized)
方法三:
在dialog的oninitdialog過程中加入
cdialog::oninitdialog();
setwindowpos(null,0,0,getsystemmetrics(sm_cxscreen),getsystemmetrics(sm_cyscreen),0);
限制對話方塊最大化時對話方塊的大小
1 新建乙個基於對話方塊的mfc應用程式limitmaxdialogtest,刪除對話方塊中原有控制項。2 切換到資源檢視,設定對話方塊maximize box 屬性為true。3 新增wm getminmaxinfo訊息的處理函式,如下 void climitmaxdialogtestdlg on...
對話方塊最大化和開啟檔案
對話方塊最大化時,使控制項大小也隨對話方塊視窗變化 給對話方塊新增wm size訊息,生成函式中新增 void cdatashowdlg onsize uint ntype,int cx,int cy getclientrect m rect 將變化後的對話方塊大小設為舊大小 invalidate ...
對話方塊程式最大化 控制項以及字型大小自適應
工具欄你可以建立多個工具欄 不同解析度載入不同的資源 至於控制項 initdialog 中 獲取未放大前對話方塊大小 crect rect getwindowrect m hwnd,rect screentoclient rect m ndlgwidth rect.right rect.left m...