首页

实战经验:CTreeCtrl.GetItemPartRect的用法

在一次CTreeCtrl的使用过程中,我需要自行绘制树控件结点前面的加减号按钮。主要碰到的难题是如何在合适的位置进行绘制。 一直在网络上寻找各种答案,直到碰到了GetItemPartRect这个API。真的有一种众里寻他千百度的感觉。 今天就来讲一讲这个API的用法。首先摘抄MSDN的部分: GetItemPartRect: Retrieves the bounding rectangle for...

实战经验:TVN_SELCHANGED和TVN_SELCHANGING通知消息的应用

在使用CTreeCtrl控件时,有两个通知消息我们会经常用到,分别是: TVN_SELCHANGING: 这个消息表示树结点即将从一个切换至另一个,但是请注意,切换只是即将开始,还没有真正进行。 TVN_SELCHANGED: 这个消息表示树结点已经完成从一个切换到另一个,从界面效果来看,当前选中的树结点的高亮色从一个变更到了另一个了。   TVN_SELCHANGING消息应用: 对于...