微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎么能创build一个像微软应用程序的TreeView

嗨即时训练开发一个应用程序,但我想添加一个特定的外观,我成功做到这一点,但我的外观不是我的客户想要的应用程序开发使用MFC和C + +。

我的应用程序如下所示:

我希望它看起来像这样:

Application.run(Windows)vs Application.run()

保存configuration文件(Windows应用程序)以外的configuration数据的位置?

如何在Windows上安装RedCloth?

微软系统可执行文件复制差异

如何使用函数GetStorageFileName将训练文件添加到registry?

我正在使用的代码

CRect rectDummy(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 Viewn"); return -1; // fail to create } HTREEITEM hRoot = m_wndClassView.InsertItem(_T("System Summary"),0); m_wndClassView.SetItemState(hRoot,TVIS_BOLD,TVIS_BOLD); HTREEITEM hClass = m_wndClassView.InsertItem(_T("Hardwre Resources"),1,hRoot); hClass = m_wndClassView.InsertItem(_T("Components"),hRoot); hClass = m_wndClassView.InsertItem(_T("Software Enviroment"),hRoot);

如果可能,我更喜欢使用MFC / C ++的解决scheme,而不是使用第三方库。

为什么野牛在Windows中无法正常工作(不生成输出文件)?

INPUT,INPUT_KEYBOARD,IP没有在这个范围内声明

Python与non-latin-1 PYTHONHOMEpath

为什么没有加载持久的用户设置?

maven-replacer-plugin和windowspath

添加依赖到uxtheme.lib库,包括<Uxtheme.h>标题,创建控件后调用SetwindowTheme()函数

SetwindowTheme(hYourTreeviewHandle,L"Explorer",NULL);

这将使您的树视图控件具有Windows资源管理器的外观和感觉。 由于需要提供自己的图像列表,并且还利用TreeView_SetimageList()宏将图像列表附加到树视图,所以事情更为复杂:

TreeView_SetimageList(hYourTreeviewHandle,hYourImagesHandle,TVSIL_norMAL);

你需要一些东西来看看这个样子:

确保您的应用程序清单指定comctl32 v6。

在创建树视图后SetwindowTheme(hTreeView,L"explorer",NULL)添加一个对SetwindowTheme(hTreeView,NULL)的调用。 这里hTreeView是树视图的窗口句柄。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐