CButton类问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:54:56
小弟学习不久请教一下各路的朋友: 自绘制Button背景的时候 从新定义1个CButton类..从写DrawItem函数==我知道,但是 我一直不是很清楚 控件BTN 关联成员变量到 自定义类就可以实现了,并没有做其他的调用,写类的时候也没有用到 这个变量,它们是怎么关联在一起的呢? 每次用到这个功能都比较头疼,不能理解。还有这个LPDRAWITEMSTRUCT 结构体里面的成员也不是很能理解。顺便再问下DrawState这个函数一般用在哪些地方?重载函数太多了看的头都打了 摆脱了!我攒2天+分
这个知道了 谢谢 DrawState这个函数一般用在什么地方呢? 还有DRAWITEMSTRUCT这个结构体成员 大概又是指的什么类容,看了MSDN 还是比较模糊 我加到100分

首先楼主貌似类和对象的概念就不是很明白啊,,
自己重载了CButton类后,定义CMyButton类对象m_button,然后在DoDateExchange函数中将按钮资源的id和m_button关联,自然由于m_button为CMyButton类对象,它调用的方法都是来自CMyButton类,当然包括了DrawItem,这样就达到重绘的效果了!