CTreeCtrl::Expand 是 CTreeCtrl 类的一个公共方法,用于展开或折叠指定的树形控件项。这个方法的原型如下:
BOOL CTreeCtrl::Expand(HTREEITEM hItem, UINT nCode);

其中,hItem 参数是指定要展开或折叠的树形控件项的句柄,而 nCode 参数用于指定展开或折叠的动作。nCode 参数可以是下列之一:

  •  TVE_COLLAPSE:折叠指定的项。

  •  TVE_COLLAPSERESET:折叠项并重置子项。

  •  TVE_EXPAND:展开指定的项。

  •  TVE_EXPANDPARTIAL:部分展开指定的项。


示例代码可能如下:
CTreeCtrl myTreeCtrl;
// 假设 myTreeCtrl 已经创建并包含一些项

HTREEITEM hItemToExpand = myTreeCtrl.GetSelectedItem(); // 假设要展开当前选中的项
myTreeCtrl.Expand(hItemToExpand, TVE_EXPAND); // 展开选中项

上述示例代码演示了如何使用 Expand 方法展开树形控件中指定的项。在这个例子中,我们使用 GetSelectedItem 方法获取当前选中项的句柄,并将其传递给 Expand 方法来展开该项。


转载请注明出处:http://www.zyzy.cn/article/detail/22835/MFC/CTreeCtrl