使用选项卡制作程序

时间:2012-08-11 11:19:17

标签: c++ c tabs propertysheet

有没有办法用C ++创建一个没有MFC的标签程序?仅举几个纯WinAPI。使用属性表或选项卡控件。我不确定Tab Control是否是特定于MFC的类。

我找不到一个关于使用Property Sheets或其他任何东西做这个的好例子。每个示例都使用MFC,但我需要一个非MFC示例。

有没有办法在没有MFC的情况下这样做?使用Propery Sheets,还是使用Tab Control?

Like this one

谢谢。

2 个答案:

答案 0 :(得分:3)

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

  1. 使用标准的Win32属性表,请参阅this;
  2. 使用实现它的GUI库;
  3. 使用选项卡控件创建一个对话框并向其添加页面(您可以将这些页面创建为子窗口并自己处理显示/隐藏),但让Windows处理对话框消息循环,请参阅this ;
  4. 使用标签控件创建一个窗口,并使用this使其看起来像一个对话框。
  5. 最后一个提供最大的灵活性,但也是最难实现的。

答案 1 :(得分:0)

当然,这是可能的。 MFC只是Windows API的包装器。如果您愿意花更多时间开发“纯”Win32应用程序,那么请参阅此示例以获取选项卡控件 - Tab Control in Win32