2009-06-03 8 views
3

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

EDIT:.NETでWindowsフォームデザイナを使用して行うことができるものとグラフィカルに類似したメインウィンドウを設計できるように、ダイアログベースのアプリケーションは必要ありませんか?

答えて

1

あなたのアプリがどのように見えるか分かりませんか。アプリケーションをダイアログにしたい場合は、ダイアログアプリケーションにします。

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

ネイティブwin32アプリケーションを使用する場合は、(CreateWindowではなく)CreateDialogを使用して、InitInstanceでダイアログを作成してください。

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

1

あなたのオプションは以下のとおりです。

  • 使用MFCとは(CFormViewクラスに基づく)ダイアログのビューを持つメインウィンドウを作成します。
  • WinForms/.NETを使用
  • Qtを使用してください。

新しいプロジェクトを開始していて、C++に固執したい場合は、Qtを強くお勧めします。優れたフレームワークであるばかりでなく、クロスプラットフォームなので、あなたのアプリはLinuxとMac上に構築できます。

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

のVisual C++プラグインが利用可能であり、あなたはQtのデザイナーと呼ばれるツールを使用して視覚的にあなたのメインウィンドウを設計することができます。

関連する問題