+ -
当前位置:首页 → 问答吧 → VC中CTreeCtrl 树?

VC中CTreeCtrl 树?

时间:2011-11-17

来源:互联网

VC中CTreeCtrl 树的前面怎么全部弄上加号?不管下级有没有文件。

作者: xuchengwu1234567   发布时间: 2011-11-17

该回复于2011-11-17 09:10:07被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#2楼 得分:0回复于:2011-11-17 09:04:55
引用 1 楼 junjun1984 的回复:
文盲帮顶

帮顶也好

作者: junjun1984   发布时间: 2011-11-17

头文件中先定义CTreeCtrl变量m_TreeCtrl,之后
DWORD dwStyles=GetWindowLong(m_TreeCtrl.m_hWnd,GWL_STYLE);//获取树控制原风格   dwStyles|=TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT;   SetWindowLong(m_TreeCtrl.m_hWnd,GWL_STYLE,dwStyles);//设置风格

作者: xuchengwu1234567   发布时间: 2011-11-17

用个图标,CTreeCtrl::SetImageList();

作者: uC_Fly   发布时间: 2011-11-17

这分给的太多了,很简单的问题....可惜我来晚了:)

作者: VisualEleven   发布时间: 2011-11-17

在树控件上点击右键的属性,然后在树形菜单中将“Has Buttons”设置为TRUE,这样树的每个节点都有个按钮,如果想用线连接节点,把“Has Lines”设置为TRUE即可。这是很简单的方法,给你个文章讲的很细http://blog.sina.com.cn/s/blog_6a817a6c0100v2sx.html

作者: fight_in_dl   发布时间: 2011-11-17

引用 3 楼 uc_fly 的回复:

头文件中先定义CTreeCtrl变量m_TreeCtrl,之后
DWORD dwStyles=GetWindowLong(m_TreeCtrl.m_hWnd,GWL_STYLE);//获取树控制原风格   dwStyles|=TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT;   SetWindowLong(m_TreeCtr……

这个方法也可以实现的,楼主可以都试试

作者: xuying123456   发布时间: 2011-11-17

该回复于2011-11-17 09:28:06被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#9楼 得分:0回复于:2011-11-17 09:27:11
typedef struct tagTVITEM {
  UINT mask;
  HTREEITEM hItem;
  UINT state;
  UINT stateMask;
  LPTSTR pszText;
  int cchTextMax;
  int iImage;
  int iSelectedImage;
  int cChildren;
  LPARAM lParam;
} TVITEM, *LPTVITEM;

cChildren
Flag that indicates whether the item has associated child items. This member can be one of the following values. 
zero
The item has no child items.
one
The item has one or more child items.

作者: xuying123456   发布时间: 2011-11-17

作者: shen_wei   发布时间: 2011-11-17

借此帖我再问个问题,我发现有的CTreeCtrl前面带加号的小方格是银白色的,普通的是镂空的,我手里就有这么个东西,但是一直没找到里面相关的代码,求解。

作者: j8daxue   发布时间: 2011-11-17