有关C ++ GUI项目类型和控件的问题

时间:2017-06-22 12:21:23

标签: c++ user-interface winapi mfc

我喜欢C ++,我在C#中多次使用过GUI,但这次我想在C ++中创建一个GUI。我已经了解了Win32 API的基础知识,例如创建窗口,资源脚本,命令和命令处理,以及某些控件的基础知识。 但我想知道的是,如何在纯Win32 API或MFC之间进行选择,以便通过单击和拉动来创建可以从窗口断开连接的侧边栏的应用程序,如下图所示:

Sidebar in question

我想知道的其他类型的控件,下图中的红色是什么样的列表?在底部盘旋,我知道这是一个树视图与这种列表的混合。我认为它是一个表格控件或类似的,但事实并非如此。

List I want to know what kind of control is

无论如何,我必须继续研究纯Win32 API,还是应该直接跳转到MFC?我不打算使用.NET或C#,只使用带有一些库的纯C ++。

1 个答案:

答案 0 :(得分:1)

您还可以查看更现代的C ++ gui框架,例如Qt。

如果您想了解有关Windows的更多信息,可以使用Winapi或MFC。 // MFC只是Winapi上的一个非常薄的(和oop)层。

QBittorrent正在使用Qt framework,因此这些很可能是QListWidget / QListViewQTreeWidget / QTreeView