孙鑫C++视频有点问题想问下
时间:2011-12-13
来源:互联网
有一课的时候,说在单文档应用程序中,视类是覆盖在框架类之上的,在框架类中添加LBUTTONDOWN消息是不能响应的,但是在后面的画线部分,他定义了一个父类的CPEN对象却能在框架类上面画线,不是应该被屏蔽了吗,这是为什么呢???
作者: calm_keep 发布时间: 2011-12-13
是这样的,视图是覆盖到框架上面的
划线的时候在是top(视图上面画得),当然看得见
框架的LBTNDOWN - 视图在框架的上层,当然是视图接受了LBDOWN了
一句话:视图覆盖了框架的一部分
划线的时候在是top(视图上面画得),当然看得见
框架的LBTNDOWN - 视图在框架的上层,当然是视图接受了LBDOWN了
一句话:视图覆盖了框架的一部分
作者: wangweixu520 发布时间: 2011-12-13
LZ把两个概念弄混淆了吧:在框架上绘图并不意味着是框架类响应了消息。当你视类的函数中使用以下代码时还能在桌面绘图(当前程序未最大化),桌面上的区域可不属于当前程序的任何一个类:
CWindowDC dc(GetDesktopWindow());
dc.MoveTo(0,0);
dc.LineTo(800,800);
也就是说调用视类的函数在框架上绘图
CWindowDC dc(GetDesktopWindow());
dc.MoveTo(0,0);
dc.LineTo(800,800);
也就是说调用视类的函数在框架上绘图
作者: jixiang1983 发布时间: 2011-12-13
暂时比较同意2L的观点。
而且LZ说的“父类的CPen对象在...”表示不太理解LZ想表达的意思
而且LZ说的“父类的CPen对象在...”表示不太理解LZ想表达的意思
作者: df22b 发布时间: 2011-12-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28