TVM_SELECTITEM

【勇芳软件工作室】汉化HomePreviousNext

TVM_SELECTITEM消息选择指定的树视图项目,将项目滚动到视图中,或以用于指示拖放操作的目标的样式重绘项目。您可以明确或使用TreeView_SelectTreeView_SelectItemTreeView_SelectDropTarget宏发送此消息。

TV_SELECTITEM

wParam = (WPARAM) flag;

lParam = (LPARAM) (HTREEITEM) hitem;

参数

【旗】

动作标志此参数可以是以下值之一:

含义
TVGN_CARET将选择设置为给定项目。
TVGN_DROPHILITE以用于指示拖放操作的目标的样式重绘给定的项目。
TVGN_FIRSTVISIBLE垂直滚动树视图,使给定的项目是第一个可见的项目。

【击中pl】

处理项目。如果【击中pl】为NULL,则从当前所选项目(如果有)中删除选择。

返回值

如果成功返回TRUE,否则返回FALSE。

备注

如果指定了TVGN_CARET值,父窗口将收到TVN_SELCHANGINGTVN_SELCHANGED通知消息。此外,如果指定的项目是折叠父项目的子代,则父项的子项目列表将被展开以显示指定的项目。在这种情况下,父窗口接收到TVN_ITEMEXPANDINGTVN_ITEMEXPANDED通知消息。

使用TreeView_SelectItem宏相当于将【旗】设置为TVGN_CARET值的TVM_SELECTITEM消息发送。使用TreeView_SelectDropTarget宏相当于将【旗】设置为TVGN_DROPHILITE值的TVM_SELECTITEM消息发送。使用TreeView_SelectSetFirstVisible相当于将【旗】设置为TVGN_FIRSTVISIBLE值的TVM_SELECTITEM消息发送。

也可以看看

TreeView_Select, TreeView_SelectItem, or TreeView_SelectDropTarget, TVN_ITEMEXPANDED, TVN_ITEMEXPANDING, TVN_SELCHANGED, TVN_SELCHANGING