對話方塊最大化時,使控制項大小也隨對話方塊視窗變化
給對話方塊新增wm_size訊息,生成函式中新增:
void cdatashowdlg::onsize(uint ntype, int cx, int cy)
getclientrect(&m_rect);//將變化後的對話方塊大小設為舊大小
invalidate();
}
m_pshowview是對話方塊中插入的檢視通過idc_static_viewshow控制項顯示
開啟檔案
void cdatashowdlg::onfileopen()
m_pshowdoc->onopendocument(strpathname);
}
這樣開啟的檔案資料就可以通過m_pshowdoc訪問
bool cdatashowdoc::onopendocument(lpctstr lpszpathname)
限制對話方塊最大化時對話方塊的大小
1 新建乙個基於對話方塊的mfc應用程式limitmaxdialogtest,刪除對話方塊中原有控制項。2 切換到資源檢視,設定對話方塊maximize box 屬性為true。3 新增wm getminmaxinfo訊息的處理函式,如下 void climitmaxdialogtestdlg on...
對話方塊程式最大化 控制項以及字型大小自適應
工具欄你可以建立多個工具欄 不同解析度載入不同的資源 至於控制項 initdialog 中 獲取未放大前對話方塊大小 crect rect getwindowrect m hwnd,rect screentoclient rect m ndlgwidth rect.right rect.left m...
對話方塊程式最大化 控制項以及字型大小自適應
工具欄你可以建立多個工具欄 不同解析度載入不同的資源 至於控制項 initdialog 中 獲取未放大前對話方塊大小 crect rect getwindowrect m hwnd,rect screentoclient rect m ndlgwidth rect.right rect.left m...