MFC单文档应用程序,利用文件--->打开-->打开一个文件,会使视类客户区重绘?

我想知道的是:是不是,利用文件打开命令,打开一个文件,操作系统都会向视类发送一个消息,使客户区重绘,以此方式,来显示先前保存的图形命令。... 我想知道的是:是不是,利用文件打开命令,打开一个文件,操作系统都会向视类发送一个消息,使客户区重绘,以此方式,来显示先前保存的图形命令。 展开
 我来答
bhtzu
2015-04-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4159万
展开全部

首先说,重绘是必然的。

但这个重绘分两种情况。

  1. 无论点击“打开”还是”取消“,因为对话框遮盖了视图区域,对话框关闭后,被覆盖的区域就会产生区域重绘。

  2. 更重要的是,如果你点击了”打开“,在MFC单文档程序中,这是重新建立了一个新的文档视图模板,原有的视图已经被销毁,这个必须要”重绘“!这已经不是重绘机制的问题,而是整个文档视图结构已经重建了,新的视图当然要根据新的实例重新绘制,这个重绘已经和原有视图没有关系了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式