MFC:如何轻松地从CTreeCtrl 切换到CTreeView?
MFC: How can we switch from CTreeCtrl to CTreeView easly?
我有一个图形 MFC 应用程序,它以前是使用 CTreeCtrl
开发的。
我想添加一个 CSplitterWnd
来改进它的图形界面。但是,我发现 CTreeCtrl 与 CSplitterWnd 不兼容。显然我必须使用 CTreeView
。
CSplitterWnd m_wndSplitter;
// Runtime error on CreateView
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(myCTreeCtrl),CSize(100,100),pContext))
我的问题:
如果我切换到CTreeView
,我必须开发很多功能(例如:SelectItem)
问题:
我怎样才能轻松地从 CTreeCtrl
切换到 CTreeView
?
或者我可以在 CFormview
中插入一个 ctreectrl
来代替 CtreeView
?
CTreeView
class 有成员函数CTreeCtrl& GetTreeCtrl() const
。替换所有出现的
SelectItem(foo);
来自
GetTreeCtrl().SelectItem(foo);
我有一个图形 MFC 应用程序,它以前是使用 CTreeCtrl
开发的。
我想添加一个 CSplitterWnd
来改进它的图形界面。但是,我发现 CTreeCtrl 与 CSplitterWnd 不兼容。显然我必须使用 CTreeView
。
CSplitterWnd m_wndSplitter;
// Runtime error on CreateView
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(myCTreeCtrl),CSize(100,100),pContext))
我的问题:
如果我切换到CTreeView
,我必须开发很多功能(例如:SelectItem)
问题:
我怎样才能轻松地从 CTreeCtrl
切换到 CTreeView
?
或者我可以在 CFormview
中插入一个 ctreectrl
来代替 CtreeView
?
CTreeView
class 有成员函数CTreeCtrl& GetTreeCtrl() const
。替换所有出现的
SelectItem(foo);
来自
GetTreeCtrl().SelectItem(foo);