3

ダイアログをデザインするのと同じ方法で、Visual C++ デザイナをメイン ウィンドウで使用してコントロールを描画することはできますか? できれば、WM_CREATE で作成するのではなく、MFC を使用せずにこの方法でメイン ウィンドウ コントロールを設計できるようにしたいと考えています。

編集: ダイアログ ベースのアプリは必要ありません。.NET で Windows フォーム デザイナーを使用してできることと同様に、メイン ウィンドウをグラフィカルにデザインできるようにするためだけですか?

4

2 に答える 2

1

アプリをどのように見せたいかを理解できているかどうかわかりません。アプリケーションをダイアログにしたい場合は、それをダイアログ アプリにします。

新しい MFC アプリケーションを作成し、「ダイアログ ベース」に設定するだけです。これで、アプリケーションがそのダイアログで開始されます。

ネイティブの win32 アプリを使用する場合は、(CreateWindow の代わりに) CreateDialog を使用して、InitInstance でダイアログを作成するだけです。

どちらの場合も、リソース エディタを使用してダイアログを作成します。

于 2009-06-03T04:21:53.187 に答える
1

オプションは次のとおりです。

  • CFormViewMFC を使用して、(クラスに基づく) ダイアログ ビューを持つメイン ウィンドウを作成します。
  • WinForms/.NET を使用する
  • Qt を使用します。

新しいプロジェクトを開始し、C++ を使い続けたい場合は、Qt を強くお勧めします。優れたフレームワークであるだけでなく、クロスプラットフォームであるため、アプリを Linux と Mac で構築できます。

http://www.qtsoftware.com/products/

Visual C++ プラグインが利用可能で、Qt Designer と呼ばれるツールを使用してメイン ウィンドウを視覚的にデザインできます。

于 2009-06-03T06:06:42.250 に答える