在cmainframe类中添加下列成员变量与成员函数(使用classwizard),下面是这些变量与函数的功能说明:
【程序编程相关:在java中利用动态编译实现eval】成员变量: 【推荐阅读:Fedora core 2 硬盘安装简介】
【扩展信息:Allegro 库的使用日志 2004-】bool m_bfullscreen; //全屏幕显示标志crect m_fullscreenwindowrect; //全屏幕显示窗口rect windowplacement m_wpprev; //用于保存正常视图时的窗口位置信息 ctoolbar * m_wndfullscreenbar; //全屏幕显示时的浮动工具条成员函数:
void onmenufullscreen(); //全屏幕显示的处理函数 void ongetminmaxinfo(); //捕获wm_getminmaxinfo消息以便允许你增加窗口大小 void onupdateviewfullscreen(); //更新“全屏幕显示”菜单的状态源码
void cmainframe::onmenufullscreen()
{//全屏幕显示的处理函数 rect rectdesktop; windowplacement wpnew;if (m_bfullscreen)
{//全屏幕显示模式 //隐藏工具条与状态条 m_wndstatusbar.showwindow(sw_hide); m_wndtoolbar.showwindow(sw_hide);//保存正常视图时的窗口位置信息以便恢复原来状态
getwindowplacement (&m_wpprev); m_wpprev.length = sizeof m_wpprev;//调整rect为新的窗口尺寸
::getwindowrect ( ::getdesktopwindow(), &rectdesktop ); ... 下一页