您的位置:程序门 -> vc/mfc -> 界面



关于树形控件显示“+”的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于树形控件显示“+”的问题
发表于:2007-10-27 21:38:11 楼主
小弟在做一个资源管理器软件。用到了treeview.为什么我先在oninitialupdate()中设置了树形控件的属性,代码如下:
dword   dwstyle   =   getwindowlong(pdoc-> m_leftview-> m_hwnd,gwl_style);
dwstyle   ¦=   tvs_hasbuttons   ¦   tvs_haslines   ¦   tvs_linesatroot;
setwindowlong(pdoc-> m_leftview-> m_hwnd,gwl_style,dwstyle);
gettreectrl().expand(m_hroot,   tve_expand);
却无法在树形结点前显示“+”号呢?必须先展开该结点以后,如果该结点下还有子结点,才会显示“+”。
treeview应该会根据该某点下是否有子结点自动添加一个“+”啊?
急待达人解答!!
发表于:2007-10-28 09:38:091楼 得分:0
treeview应该会根据该某点下是否有子结点自动添加一个“+”啊?
--------------------------------------------------
你要在初始化时就插入所有节才会出现自动添加一个“+”这,不要在点击时才去搜索添加
如果你放在oninitialupdate()中,那么基类的oninitialupdate()要放在最后
发表于:2007-10-28 11:06:212楼 得分:0
搞编程技术,vc++,c#,java,vb,可以加qq群251623
发表于:2007-10-28 14:41:503楼 得分:0
明白了,多謝凤矶兄。
双手将分奉上!


快速检索

最新资讯
热门点击