0

有没有办法在没有 MFC 的情况下使用 C++ 创建带有选项卡的程序?以纯 WinAPI 为例。使用属性表或选项卡控件。我不确定 Tab Control 是否是特定于 MFC 的类。

我找不到关于使用属性表或其他任何东西执行此操作的好例子。每个示例都使用 MFC,但我需要一个非 MFC 示例。

没有MFC有没有办法做到这一点?使用属性表,还是使用选项卡控件?

像这个

谢谢你。

4

2 回答 2

4

这些基本上是您的可能性:

  1. 使用标准 Win32 属性表,请参阅
  2. 利用实现它的 GUI 库;
  3. 创建一个带有选项卡控件的对话框并向其添加页面(您可以将页面创建为子窗口并自己处理显示/隐藏),但让 Windows 处理对话框消息循环,请参阅
  4. 创建一个带有选项卡控件的窗口,并使用它使其外观和行为像一个对话框

最后一个提供了最大的灵活性,但也是最难实现的。

于 2012-08-11T12:00:55.930 回答
1

当然,这是可能的。MFC 只是 Windows API 的包装器。如果您愿意花更多时间开发“纯”Win32 应用程序,请查看 Tab Control - Win32中的 Tab Control 示例

于 2012-08-11T11:35:12.293 回答