各位,请问如何在CTreeView中修改对应的CTreeCtrl的风格?谢谢.

zhongbing79 2003-05-25 12:16:51
...全文
44 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxjlw 2003-05-25
  • 打赏
  • 举报
回复
CTreeCtrl& m_tree=GetTreeCtrl()获得CTreeCtrl对象之后,用两种方法实现:
1.CWnd::ModifyStyle
BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );

2,可以在视图类的PreCreateWindow()中实现:
For example,
BOOL CTreeViewUUT::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base class
cs.style |= TVS_HASBUTTONS | TVS_HASLINES |TVS_NOTOOLTIPS;
return CTreeView::PreCreateWindow(cs);
}

sukerry 2003-05-25
  • 打赏
  • 举报
回复
BOOL CVoiceTreeView::PreCreateWindow(CREATESTRUCT& cs)/////这个函数设置树的风格,很重要
{
if( CTreeView::PreCreateWindow(cs) == FALSE )
return FALSE;

cs.style |= TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT;

return TRUE;
}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧