SimpleWindow
载入中...
搜索中...
未找到
sw::TreeViewNode类 参考

树视图项 更多...

#include <TreeView.h>

类 sw::TreeViewNode 继承关系图:
sw::IToString< TreeViewNode > sw::IEqualityComparable< TreeViewNode >

Public 成员函数

 TreeViewNode ()=default
 默认构造函数
 
 TreeViewNode (HWND hwnd, HTREEITEM hitem)
 创建TreeViewItem
 
HWND GetOwnerHandle () const
 获取所属树视图控件的窗口句柄
 
HTREEITEM GetHandle () const
 获取当前项的句柄
 
std::wstring ToString () const
 获取当前项的文本
 
bool Equals (const TreeViewNode &other) const
 判断当前项与另一个项是否相等
 
bool IsNull () const
 判断当前项是否为空
 
 operator bool () const
 判断当前项是否有效
 
std::wstring GetText () const
 获取当前项的文本
 
bool SetText (const std::wstring &text)
 设置当前项的文本
 
TreeViewNode GetParent () const
 获取父节点
 
TreeViewNode GetNextNode () const
 获取下一个节点
 
TreeViewNode GetPreviousNode () const
 获取上一个节点
 
TreeViewNode GetFirstChildNode () const
 获取第一个子节点
 
TreeViewNode InsertAfter (const std::wstring &text)
 在当前节点后插入新节点
 
TreeViewNode AddChild (const std::wstring &text)
 添加子节点到当前节点下
 
bool IsSelected () const
 判断当前节点是否被选中
 
bool Select ()
 选中当前节点
 
bool Delete ()
 删除当前节点
 
bool IsExpanded () const
 判断当前节点是否展开
 
bool SetExpand (bool expand)
 设置当前节点展开或折叠
 
bool Expand ()
 展开当前节点
 
bool Collapse ()
 折叠当前节点
 
void * GetUserData () const
 获取与当前节点关联的用户数据
 
bool SetUserData (void *data)
 设置与当前节点关联的用户数据
 
bool IsChecked () const
 判断当前节点是否被选中复选框
 
void SetCheck (bool check)
 设置当前节点的复选框选中状态
 
bool SetImages (int imageIndex, int selectedImageIndex)
 设置当前节点的图像
 
int GetChildCount () const
 获取当前节点的直接子节点数
 
int DeleteAllChildren ()
 删除当前节点的所有子节点
 
- Public 成员函数 继承自 sw::IToString< TreeViewNode >
std::wstring ToString () const
 获取描述当前对象的字符串
 
- Public 成员函数 继承自 sw::IEqualityComparable< TreeViewNode >
bool Equals (const TreeViewNode & other) const
 判断当前对象与另一个对象是否相等
 
bool operator== (const TreeViewNode & other) const
 判断当前对象是否与另一个对象相等
 
bool operator!= (const TreeViewNode & other) const
 判断当前对象是否与另一个对象不相等
 

详细描述

树视图项

成员函数说明

◆ AddChild()

TreeViewNode sw::TreeViewNode::AddChild ( const std::wstring &  text)

添加子节点到当前节点下

返回
新插入的节点

◆ Collapse()

bool sw::TreeViewNode::Collapse ( )

折叠当前节点

返回
操作是否成功

◆ Delete()

bool sw::TreeViewNode::Delete ( )

删除当前节点

返回
操作是否成功

◆ DeleteAllChildren()

int sw::TreeViewNode::DeleteAllChildren ( )

删除当前节点的所有子节点

返回
删除直接子节点的个数

◆ Expand()

bool sw::TreeViewNode::Expand ( )

展开当前节点

返回
操作是否成功

◆ GetFirstChildNode()

TreeViewNode sw::TreeViewNode::GetFirstChildNode ( ) const

获取第一个子节点

返回
第一个子节点,若无子节点则返回空节点

◆ GetNextNode()

TreeViewNode sw::TreeViewNode::GetNextNode ( ) const

获取下一个节点

返回
下一个节点,若无下一个节点则返回空节点

◆ GetParent()

TreeViewNode sw::TreeViewNode::GetParent ( ) const

获取父节点

返回
父节点,若无父节点则返回空节点

◆ GetPreviousNode()

TreeViewNode sw::TreeViewNode::GetPreviousNode ( ) const

获取上一个节点

返回
上一个节点,若无上一个节点则返回空节点

◆ InsertAfter()

TreeViewNode sw::TreeViewNode::InsertAfter ( const std::wstring &  text)

在当前节点后插入新节点

返回
新插入的节点

◆ IsChecked()

bool sw::TreeViewNode::IsChecked ( ) const

判断当前节点是否被选中复选框

返回
若节点被选中则返回true,否则返回false

◆ IsExpanded()

bool sw::TreeViewNode::IsExpanded ( ) const

判断当前节点是否展开

返回
若节点已展开则返回true,否则返回false

◆ IsSelected()

bool sw::TreeViewNode::IsSelected ( ) const

判断当前节点是否被选中

返回
若节点被选中则返回true,否则返回false

◆ Select()

bool sw::TreeViewNode::Select ( )

选中当前节点

返回
操作是否成功

◆ SetExpand()

bool sw::TreeViewNode::SetExpand ( bool  expand)

设置当前节点展开或折叠

返回
操作是否成功

◆ SetImages()

bool sw::TreeViewNode::SetImages ( int  imageIndex,
int  selectedImageIndex 
)

设置当前节点的图像

返回
操作是否成功

◆ SetText()

bool sw::TreeViewNode::SetText ( const std::wstring &  text)

设置当前项的文本

返回
操作是否成功

◆ SetUserData()

bool sw::TreeViewNode::SetUserData ( void *  data)

设置与当前节点关联的用户数据

返回
操作是否成功

该类的文档由以下文件生成: