windows应用程序中有很多的播放器都有快捷键控制窗口以全屏幕的方式显示。MFC实现给应用程序加上全屏幕的功能,并不需要很多的代码,比如给一个基于对话框的应用程序加上全屏功能只需要以下少量代码就可以实现了。

实现代码如下所示:
void CFullScreenDlg::FullScreenView(void)
{
RECT rectDesktop;
WINDOWPLACEMENT wpNew;
if (!IsFullScreen())
{
// We'll need these to restore the original state.
GetWindowPlacement (&m_wpPrev);
//Adjust RECT to new size of window
::GetWindowRect ( ::GetDesktopWindow(), &rectDesktop );
::AdjustWindowRectEx(&rectDesktop, GetStyle(), FALSE, GetExStyle());
// Remember this for OnGetMinMaxInfo()
m_rcFullScreenRect = rectDesktop;
wpNew = m_wpPrev;
wpNew.showCmd = SW_SHOWNORMAL;
wpNew.rcNormalPosition = rectDesktop;
m_bFullScreen=true;
}
else
{
// 退出全屏幕时恢复到原来的窗口状态
m_bFullScreen=false;
wpNew = m_wpPrev;
}
SetWindowPlacement ( &wpNew );
}
void CFullScreenDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
// TODO: Add your message handler code here and/or call default
if (IsFullScreen())
{
lpMMI->ptMaxSize.y = m_rcFullScreenRect.Height();
lpMMI->ptMaxTrackSize.y = lpMMI->ptMaxSize.y;
lpMMI->ptMaxSize.x = m_rcFullScreenRect.Width();
lpMMI->ptMaxTrackSize.x = lpMMI->ptMaxSize.x;
}
CDialog::OnGetMinMaxInfo(lpMMI);
}
bool CFullScreenDlg::IsFullScreen(void)
{
// 记录窗口当前是否处于全屏状态
return m_bFullScreen;
}
相关推荐:
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
AI免费写文:创作新时代的高效助手
主流seo是什么,seo是什么推广网站 ,AI心理师
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
seo要懂些什么,seo主要做什么的 ,小艾艾AI
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
怎样使用AI写文章:释放创作潜能,提升写作效率
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
什么是seo快排,seo快排方案 ,ai剪图形
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
用AI批量下载工具,高效管理你的文件和资源
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
文章去AI回归创作的本真之美
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
实用AI工具:提升效率、优化生活的科技利器
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
用AI征文工具,轻松创作出精彩文章!
ChatGPT的破解版:AI世界的新突破,ai无禁忌
seo要学会什么,seo要学多长时间 ,NTU AI 录取
什么是seo手段,seo的具体手段 ,中国ai 企业
好用的AI写作软件,让创作更高效
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
ChatGPT点不了?背后的真相与解决方法,ai.520523
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
用AI写文章,释放你的创作潜力!
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
文章AI生成:让创作变得更简单、更高效!
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容