OnEraseBkgnd相关的一些理解
2007-04-24 14:39
323 查看
如参考链接中所指出的一些知识如下:
A:
A:true表示已处理背景刷新,false表示需要在OnPaint里处理
Q:在OnEraseBkgnd中绘制对话框的背景图片和在OnPaint中绘制对话框的背景图片由什么区别,另外OnEraseBkgnd和CtlColor有什么区别?
A:
A:
OnEraseBkgnd :在窗口背景需要重绘时调用.
OnPaint : 此时OnEraseBkgnd已经调用过了,所以在此响应函数体内对背景进行的操作将覆盖OnEraseBkgnd中所做的操作.
OnCtlColor : 有于在窗口将要被(第一次)绘制时响应,子窗口可以通过发关WM_CTLCOLOR请求父窗口传来一个HBRUSH.
参考链接: http://community.csdn.net/Expert/TopicView3.asp?id=4855794 http://community.csdn.net/Expert/TopicView3.asp?id=4683842
Q: | OnEraseBkgnd函数中返回TRUE或FALSE有什么区别? |
|
Q:在OnEraseBkgnd中绘制对话框的背景图片和在OnPaint中绘制对话框的背景图片由什么区别,另外OnEraseBkgnd和CtlColor有什么区别?
A:
|
OnEraseBkgnd :在窗口背景需要重绘时调用.
OnPaint : 此时OnEraseBkgnd已经调用过了,所以在此响应函数体内对背景进行的操作将覆盖OnEraseBkgnd中所做的操作.
OnCtlColor : 有于在窗口将要被(第一次)绘制时响应,子窗口可以通过发关WM_CTLCOLOR请求父窗口传来一个HBRUSH.
参考链接: http://community.csdn.net/Expert/TopicView3.asp?id=4855794 http://community.csdn.net/Expert/TopicView3.asp?id=4683842
相关文章推荐
- 理解嵌入式开发中的一些硬件相关的概念
- 说说我对iAD的错误理解及一些相关问题
- MYSQL相关的一些个人理解
- 理解openstack中与虚拟机相关一些简单网络知识-2.veth pair
- 理解嵌入式开发中的一些硬件相关的概念
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会(转)
- 关于函数指针的一些理解与其他相关内容的联想
- 理解嵌入式开发中的一些硬件相关的概念
- 理解openstack中与虚拟机相关一些简单网络知识-3.计算节点的网络拓扑以及网络分配
- 贝叶斯定理相关的一些理解
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会【个人复习+zz】
- [转]对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- 理解嵌入式开发中的一些硬件相关的概念
- 理解嵌入式开发中的一些硬件相关的概念
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- 理解嵌入式开发中的一些硬件相关的概念
- 关于PRL和radio,A-key,AN/AAA的一些相关概念理解
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会