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 アプリケーションの開発により多くの時間を費やしたい場合は、このタブ コントロールのサンプルを参照してください - Win32 のタブ コントロール

于 2012-08-11T11:35:12.293 に答える