请问各位高手,怎样去除树型控件的缩进,也就是要把树型控件的缩进设为0。
CTreeCtrl m_Tree;m_Tree.SetIndent(0); 这就代码无效,系统自动设为最低限制,也就是16像素。MSDN:
void SetIndent( UINT nIndent );ParametersnIndentWidth, in pixels, of the indentation. If nIndent is less than the system-defined minimum width, the new width is set to the system-defined minimum.我想不让系统设定最小限制,应该怎么做?
(分不够再加)
CTreeCtrl m_Tree;m_Tree.SetIndent(0); 这就代码无效,系统自动设为最低限制,也就是16像素。MSDN:
void SetIndent( UINT nIndent );ParametersnIndentWidth, in pixels, of the indentation. If nIndent is less than the system-defined minimum width, the new width is set to the system-defined minimum.我想不让系统设定最小限制,应该怎么做?
(分不够再加)
我只是想做一个只有一级子项的树型控件,也就是展开子项时,子项全部贴在控件的左边框上。
就像PPLive的节目列表那样就行了 m_Tree.ModifyStyle( TVS_HASBUTTONS,0 );
m_Tree.SetIndent(0);
HTREEITEM hPA = m_Tree.InsertItem( _T("文章中心"));
HTREEITEM hWA = m_Tree.InsertItem(_T("代码中心"));
m_Tree.InsertItem(_T("全屏幕程序的实现"), hPA);
m_Tree.InsertItem(_T("实现窗口的任意分割"), hPA);
m_Tree.InsertItem(_T("实现菜单的自绘"), hPA);
m_Tree.InsertItem(_T("实现全屏幕显示的代码"), hWA);
m_Tree.InsertItem(_T("窗口任意分割的代码"), hWA);
m_Tree.InsertItem(_T("菜单自绘代码"), hWA);我这样写有没有问题?
你想怎么弄就怎么弄的呀
继承CTreeCtrl的话我不知道怎么改那个SetIndent(int Width)函数自绘的话也就是相当于用ListCtrl来做具有树型功能的列表了,这样比较花时间,我要在短时间内完成