- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实现MFC应用程序的自动记忆功能.pdf
篱藏j。|}|I;|||:|l、|I j
ii鬃壤繁舞◇囊|糠穗謦|赣囊勘鬻瞩黛麓瓷;iI”;“|。|||i;l{}i|i
篱嚣豢鬟纛豢鬻≥ i嚣。薹!蘩}一警l 毽《强《嚣尊t》||
摘 要 本文介绍了如何实现MFC应用程序的窗口位置、尺寸、布局等状态的自动记忆功
能,并分别对基于MDI、SDI和对话框的MFCApplication创建了实例。
关键词 VC,MFC应用程序,状态记忆
一、引言
位置;
很多应用程序都有状态自动记忆功能,这些状态包括窗口
位置尺寸、工具栏布局等。用户只需设置好应用程序的布局,下 以最大化的方式还原,而不管它是不是在最大化时最小化的。
次启动应用程序时就可直接回到上次保存好的状态,极大地方 showCmd:指定窗口的当前显示状态,可以为如下值:
便了各个用户的不同操作习惯。就拿VC来说,用户可以按照自 SW上IDE:隐藏窗口并转移激活给另一窗口;
己的习惯布置好菜单栏、工具栏、工作区等等布局,还有主窗口
的最大最小化状态及其位置,关闭后再启动VC,就可看到还是 上一层窗口;
上次设置的VC状态,使用极其方便。对于MFC应用程序的状
态自动记忆功能的实现,首先要弄懂MFC应用程序的状态信息 示当前窗口,如果处于最小化或者最大化状态下,则窗口还原成
记忆的功能函数及其保存方法。 原始位置和大小;
SW_sHOW:激活窗口,并以当前大小和位置显示;
二、窗口和工具栏的状态自动记忆函数
1.读取窗口位置状态的函数
BOOLCWnd::GetWindowPlacementf WINDOWPLACE-
MENT木lpwndpl)const; 的激活状态;
它的参数是一个指向WINDOwPLACEMENT结构的指针,
其用来接收窗口显示状态和位置。如果读取窗口位置状态成功 状态;
则返回TRUE,否则返回FALSE。WINDOWPLACEMENT结构定
义具体如下: 显示,不改变窗口的激活状态;
;瀚套懒暌一;懿囊麟§镧戳獭删勘渗翰毳§蟹灏i砭。≯黪姆嘲醛謦
i|jj| j ?|。 i| 。
强孽篱鬻添l骥国憋鬻萎I|jl ptMinPosition:指定窗口最小化时的左上角位置;
…
鼍t鬈i%灏§鞣i懑%磷畿§薯j蠢Iiij|i誊≯I| 。i。j
ptMaxPosition:指定窗口最大化时的左上角位置;
嚣凌囊溺臻霞鬟赣黼啜臻谶霞;jiji毫ij囊|ii I i l
:||
*l誊j嗣誊獭蓬?i睡黼颡瀚褥蠖『;『|¨|。0·j|i。;|.j 一|
j Ii 。 2.设置窗口位置状态的函数
j毫赣黎鬈峨舔÷戳辎龋繁§誊燎b鬣 一ij。j|i
?譬i鞣秘溱鬻稔獭溱黼醺§睬漱警i|?j;|i:j|:l?j|-? B00LCWnd::SetWindowPlacementf
、÷÷|j||
壤黼瓷◇臻瀚黟灞◇渗轰霭漆馨#-itj}|}}¨l≮it|;:}|||j|i MENT$lpwndpl);
该结构包含了窗口在屏幕
文档评论(0)