在cmainframe類中新增下列成員變數和成員函式(使用classwizard),下面是這些變數和函式的功能說明:
成員變數:
bool m_bfullscreen; //全螢幕顯示標誌
crect m_fullscreenwindowrect; //全螢幕顯示視窗rect
windowplacement m_wpprev; //用於儲存正常檢視時的視窗位置資訊
c******* * m_wndfullscreenbar; //全螢幕顯示時的浮動工具條
成員函式:
void onmenufullscreen(); //全螢幕顯示的處理函式
void ongetminmaxinfo(); //捕獲wm_getminmaxinfo訊息以便允許你增加視窗大小
void onupdateviewfullscreen(); //更新「全螢幕顯示」選單的狀態
原始碼void cmainframe::onmenufullscreen()
//不允許工具條停泊
m_wndfullscreenbar->enabledocking(false);
m_wndfullscreenbar->setwindowpos(0,100,100,0,0,swp_nosize
|swp_nozorder|swp_noactivate|swp_showwindow);
m_wndfullscreenbar->setwindowtext(_t("全螢幕顯示"));
floatcontrolbar(m_wndfullscreenbar, cpoint(100,100));
m_bfullscreen=true;
}else
//設定視窗顯示狀態
setwindowplacement ( &wpnew );
}void cmainframe::ongetminmaxinfo(minmaxinfo far* lpmmi)
}void cmainframe::onupdatemenufullscreen(ccmdui* pcmdui)
為MFC應用程式新增析構函式
mfc編寫的智慧型裝置應用程式,有些自己建立的gdi資源需要釋放,以免造成記憶體洩露。這樣有些 想放到主對話方塊的析構函式中。這時會發現找不到主對話方塊的析構函式,只能看到建構函式。這就需要自己來為主對話方塊新增析構函式。如 標頭檔案中新增 virtual cconfontchdlg 一定要加上vi...
在MFC程式中新增全屏顯示功能
這是工作室為實現全屏顯示所髮集的乙個演示程式。你可以通過選擇全屏顯示選單選項時看到相應的效果。這段 包括兩個內容 全屏顯示,浮動工具條 用於恢復操作 下圖便是全屏狀態和用於切換的浮動工具條 具體實現步驟 以下的 被新增到cmainframe類中。這裡是使用到的四個訊息以及他們的簡要說明 1 onvi...
在MFC程式中新增全屏顯示功能
這是工作室為實現全屏顯示所髮集的乙個演示程式。你可以通過選擇全屏顯示選單選項時看到相應的效果。這段 包括兩個內容 全屏顯示,浮動工具條 用於恢復操作 以下的 被新增到cmainframe類中。這裡是使用到的四個訊息以及他們的簡要說明 1 onviewfullscreen 全屏顯示選單項的控制代碼。2...