2016-04-25 7 views
0

"Programming Windows with MFC"の "GDIを使った描画"の章を読んでいます。 この章のすべての例では、CFramewndまたはDocument/Viewが使用されています。 私は、CDialogが描画アプリケーションを構築するための適切な方法ではないかもしれないと思います。CDialogまたはCFramewndを使用して描画アプリケーションを作成する必要がありますか?

私の質問は、CDialogやCFramewnd、またはDocuemnt/Viewを使用して描画アプリケーションを作成する必要がありますか? CDialogとCFramewndの違いを教えていただけますか?

答えて

2

CDialogは、ダイアログの基本クラスとして使用されることが意図されています。比較的短期間のウィンドウは、比較的単純な情報を伝達します。多くの標準ダイアログ(例:ファイルを開くダイアログ)がありますが、ほとんどの情報については、独自のものを作成し、CDialogに基づいています。

したがって、通常のアプリケーションのメインウィンドウではありません。しかし、アプリケーションが単純なツールである場合(1つのレジストリ値を0から1に切り替えるなど)、単なるダイアログとして実装することは意味があります。しかし、描画アプリケーションですか?それはダイアログではありません。

関連する問題