嗨训练开发一个应用程序,但我想添加一个具有特定外观的树我成功地做到这一点,但我有什么不是我的客户想要的应用程序的外观是使用MFC和C++开发的。我怎么能创建一个像微软应用程序树视图
我的应用程序看起来像这样:
我希望它看起来像这样:
我正在使用的代码:
CRect rectDummy(0,0,200,600);
//rectDummy.SetRectEmpty();
CTreeCtrl m_wndClassView;
const DWORD dwViewStyle = WS_CHILD | WS_VISIBLE | TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
if (!m_wndClassView.Create(dwViewStyle, rectDummy, &m_wndView, 2))
{
TRACE0("Failed to create Class View\n");
return -1; // fail to create
}
HTREEITEM hRoot = m_wndClassView.InsertItem(_T("System Summary"), 0, 0);
m_wndClassView.SetItemState(hRoot, TVIS_BOLD, TVIS_BOLD);
HTREEITEM hClass = m_wndClassView.InsertItem(_T("Hardwre Resources"), 1, 1, hRoot);
hClass = m_wndClassView.InsertItem(_T("Components"), 1, 1, hRoot);
hClass = m_wndClassView.InsertItem(_T("Software Enviroment"), 1, 1, hRoot);
我喜欢的解决方案是在MFC/C++如果可能的话,而不是使用第三方库。
[树视图(https://msdn.microsoft.com/ EN-US /库/窗/台式机/ bb759988.aspx)。 – IInspectable