1、添加响应函数步骤如下:
1)、在头文件LeftView.h(树控件所在的View)里添加响应处理函数
BEGIN_MESSAGE_MAP(LeftView, CView)
END_MESSAGE_MAP()
2)、MESSAGE_MAP表中定义了消息响应函数,增加消息映射
BEGIN_MESSAGE_MAP(LeftView, CView)
END_MESSAGE_MAP()
3)、编写消息响应函数
void LeftView::OnDblclkListCtrl(NMHDR* pNMHDR, LRESULT* pResult)
{
}
2、SetItemState和GetItemState函数的使用
typedef
#define
#define
#define
#define
#define
#define
#define
#if
#define
#endif
#define
#define
#define
#define
#define
#define
#if
#define
#endif
一些值的意思如下:
TVIS_SELECTED
项被选中.
TVIS_EXPANDED
项的子项被展开.
TVIS_EXPANDEDONCE
项的子项曾经被展开过.
TVIS_CUT
项被选择用来进行剪切和粘贴操作.
TVIS_FOCUSED
项具有输入焦点.
TVIS_DROPHILITED
项成为拖动操作的目标.
3、树控件 (Tree Control) 样式
树控件 (Tree Control) (CTreeCtrl) 样式决定树控件 (Tree Control) 外观特征。创建树控件 (Tree Control) 时,就设置了树控件 (Tree Control) 的初始样式。创建了树控件 (Tree Control) 后,可以检索和更改树控件 (Tree Control) 的样式,方法是利用 GetWindowLong 和 SetWindowLong Windows 函数为 nIndex参数指定 GWL_STYLE。有关完整的样式列表,请参见 Platform SDK 中的树视图 (TreeView) 控件窗口样式。
TVS_HASLINES 样式通过在子项与其相应的父项之间画上一条连线,增强了树控件 (Tree Control) 层次结构的图