读书人

mfc控件自绘的原理学习方法解决办法

发布时间: 2012-06-13 12:30:18 作者: rapoo

mfc控件自绘的原理学习方法
求方法

基本控件的使用,已经会了,但是只要自绘,就束手无策,不知道从而入手


孙鑫的书, 网上的一些电子书,关于mfc的教材,都没有讲到 自绘一个控件 的方法, 它们基本都是讲解控件的基本使用,

如此一来,我不需要这些书的。

我想,只要搞懂一种控件的自绘原理,那么其他控件应该不是特别困难了。。。

很苦闷,对控件的自绘原理找不到资料参考。


大神们,能够指点明津,谢谢了啊。

[解决办法]
两种方法:
一是采用DrawItem。
二是响应WM_PAINT消息。
详细描述,可去百度google一下。


[解决办法]
自绘就是给控件设定ownerdraw风格,windows看到控件有此风格就不会在控件的WM_PAINT处理时,调用默认的绘制例程,而是将绘制的时机通过WM_DRAWITEM的消息形式通知到父窗口,并附带HDC参数,这样就可以在父窗口对WM_DRAWITEM消息响应中操纵HDC绘图

读书人网 >VC/MFC

热点推荐