摘要:
我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct )正是对WM_DRAWiTEM的相应函数。宿主类可以根据nIDCtl来判定是哪个子控件。其实我们可以在OnDrawItem函. 阅读全文
posted @ 2013-04-24 17:47
DoubleLi
阅读(580)
评论(0)
推荐(0)