MFC單文件去掉預設的選單 工具欄和狀態列

2021-07-24 22:48:08 字數 1301 閱讀 4463

1,去掉工具欄和狀態列,

在  int cmainframe::oncreate(lpcreatestruct lpcreatestruct)   中登出掉相關的工具欄和狀態列語句,即可。

2,去掉選單,

在 bool cmainframe::precreatewindow(createstruct& cs) 中,增加語句

cs.hmenu = null;//即 選單控制代碼賦值為空

3,設定初始化視窗的大小,

在 bool cmainframe::precreatewindow(createstruct& cs) 中,增加語句

cs.cx=300;//設定視窗寬

cs.cy=300;//設定視窗高

//設定視窗鋪滿螢幕

cs.cx=getsystemmetrics(sm_cxscreen); 

cs.cy=getsystemmetrics(sm_cyscreen);

4,設定視窗風格

在 bool cmainframe::precreatewindow(createstruct& cs) 中,修改結構變數cs.style

增加某一樣式:cs.style |= ws_minimizebox;

取消某一樣式:cs.style &|=~ ws_minimizebox;

1,去掉工具欄和狀態列,

在  int cmainframe::oncreate(lpcreatestruct lpcreatestruct)   中登出掉相關的工具欄和狀態列語句,即可。

2,去掉選單,

在 bool cmainframe::precreatewindow(createstruct& cs) 中,增加語句

cs.hmenu = null;//即 選單控制代碼賦值為空

3,設定初始化視窗的大小,

在 bool cmainframe::precreatewindow(createstruct& cs) 中,增加語句

cs.cx=300;//設定視窗寬

cs.cy=300;//設定視窗高

//設定視窗鋪滿螢幕

cs.cx=getsystemmetrics(sm_cxscreen); 

cs.cy=getsystemmetrics(sm_cyscreen);

4,設定視窗風格

在 bool cmainframe::precreatewindow(createstruct& cs) 中,修改結構變數cs.style

增加某一樣式:cs.style |= ws_minimizebox;

取消某一樣式:cs.style &|=~ ws_minimizebox;

MFC 單文件去掉標題欄和選單欄

隱藏標題欄 在cmainframe的oncreate 中新增如下 方法一 好用 long style 去掉標題欄及其他樣式 setwindowlong this m hwnd,gwl style,0 去掉邊框及其他樣式 setwindowlong this m hwnd,gwl exstyle,0 ...

刪除MFC單文件預設選單欄的兩種方法

新建乙個mfc單文件程式,預設都有四個選單欄 檔案 編輯 檢視和幫助。怎麼把這四個選單欄刪除掉呢?有兩種方法 第一種方法 過載框架類的create函式,具體 如下 view plaincopy to clipboardprint?bool cmainframe create lpctstr lpsz...

刪除MFC單文件預設選單欄的兩種方法

第一種方法 過載框架類的create函式,具體 如下 bool cmainframe create lpctstr lpszclassname,lpctstr lpszwindowname,dword dwstyle const rect rect cwnd pparentwnd lpctstr l...