TreeView_Select宏选择指定的树视图项目,将项目滚动到视图中,或以用于指示拖放操作的目标的样式重绘项目。您可以使用此宏,TreeView_SelectItem或TreeView_SelectDropTarget宏,或显式发送TVM_SELECTITEM消息。
BOOL TreeView_Select(
【HWND】, | |
【击中pl】, | |
【旗】 | |
); |
参数
【HWND】
处理树视图控件。
【击中pl】
处理项目。如果【击中pl】参数为NULL,则从当前所选项目(如果有)中删除选择。
【旗】
动作标志此参数可以是以下值之一:
值 | 含义 |
TVGN_CARET | 将选择设置为给定项目。 |
TVGN_DROPHILITE | 以用于指示拖放操作的目标的样式重绘给定的项目。 |
TVGN_FIRSTVISIBLE | 垂直滚动树视图,使给定的项目是第一个可见的项目。 |
返回值
如果成功返回TRUE,否则返回FALSE。
备注
如果指定了TVGN_CARET值,父窗口将收到TVN_SELCHANGING和TVN_SELCHANGED通知消息。此外,如果指定的项目是折叠父项目的子代,则父项的子项目列表将被展开以显示指定的项目。在这种情况下,父窗口会收到TVN_ITEMEXPANDING和TVN_ITEMEXPANDED通知消息。
也可以看看
TreeView_SelectDropTarget, TreeView_SelectItem, TreeView_SelectSetFirstVisible, TVM_SELECTITEM, TVN_ITEMEXPANDED, TVN_ITEMEXPANDING, TVN_SELCHANGED, TVN_SELCHANGING