【发布时间】:2017-06-22 12:21:22
【问题描述】:
我喜欢C++,我在C#中用过很多次GUI,但这次我想用C++做一个GUI。我已经了解了Win32 API的基础知识,比如创建窗口、资源脚本、命令和命令的处理,以及一些控件的基础知识。 但是我想知道的是,如何在纯Win32 API或MFC之间进行选择,以使应用程序带有侧边栏,只需单击和拉动即可从窗口断开和连接,如下图:
我想知道的另一种控制类型是,下图中红色的这个列表是什么类型的?在底部圈出,我知道这是树视图与那种列表的混合。我以为它是一个表格控件或类似的,但它不是。
无论如何,我必须继续学习纯Win32 API,还是直接跳到MFC?我不打算使用 .NET 或 C#,只使用带有一些库的纯 C++。
【问题讨论】:
-
它通常被称为“TreeList”。不是标准控件,但通常由组件供应商出售。您还需要一段时间才能知道自己创建一个,一定要花时间。
-
在纯 Win32 中,在报告模式下使用自绘列表视图也可以达到同样的效果。
-
好吧不过,还有可以拖拽的侧边栏,这个组件叫什么名字,我在看下面人推荐的wxWidgets。
标签: c++ user-interface winapi mfc