Tree Control控件

使用此控件一般先将“Has buttons”、"Has lines"、"Lines at root"属性设置上。
WTL、MFC等库封装了InsertItem函数,原理是填好了TVINSERTSTRUCT数据结构,然后向控件发送TVM_INSERTITEM消息。
最简单的
InsertItem函数:
HTREEITEM InsertItem(
    LPCTSTR lpszItem,
    HTREEITEM hParent = TVI_ROOT,
    HTREEITEM hInsertAfter = TVI_LAST );


InsertItem会返回HTREEITEM,这个返回值可以继续作为hParent使用。

对于每个item来说,可以记录一个lParam,这个lParam可以解释为一个DWORD,也可以解释为一个指针。
对于WTL和MFC来说,设置这个context的函数是SetItemData
BOOL SetItemData(
    HTREEITEM hItem,
    DWORD dwData );


MFC、WTL提供了对于每个item提供了GetItemText、SetItemText函数。
其原理是向控件窗体发送TVM_GETITEM、TVM_SETITEM消息。


SDK开发日积月累(四)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-12-02
  • 2021-07-23
  • 2021-10-31
  • 2021-07-30
猜你喜欢
  • 2021-09-01
  • 2021-06-12
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案