回答編集履歴

1

誤字訂正

2017/02/15 02:50

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- 一つだけ指摘しておくとすると、ダイアログの表示は`CreateWindow`ではなく、通常`DialogBox`系API関数で行います。これは`MessageBox`関数と同様に、呼び出すとダイアログが閉じられるまで戻ってきません。内部でメッセージループを回しているからです。したがって、自分でメッセージループを用意する必要はありませんし、WNDCLSの登録も不要です。いくつかの準備段階が端折れてダイアログテンプレートによるデザインも可能ということで、簡単なアプリならダイアログとして実装するということはよくやります。実際、Visual StudioにはダイアログベースでGUIアプリを作成するテンプレートが用意されています。
9
+ 一つだけ指摘しておくとすると、ダイアログの表示は`CreateWindow`ではなく、通常`DialogBox`系API関数で行います。これは`MessageBox`関数と同様に、呼び出すとダイアログが閉じられるまで戻ってきません。内部でメッセージループを回しているからです。したがって、自分でメッセージループを用意する必要はありませんし、WNDCLSの登録も不要です。いくつかの準備段階が端折れて、しかもダイアログテンプレートによるデザインも可能ということで、簡単なアプリならダイアログとして実装するということはよくやります。実際、Visual StudioにはダイアログベースでGUIアプリを作成するテンプレートが用意されています。