BEGIN_MSG_MAP

BEGIN_MSG_MAPとEND_MSG_MAPの間に処理するメッセージハンドラなどの一覧を書く。

メッセージ マップ マクロ (ATL) | Microsoft Docs

BEGIN_MSG_MAPだけ、しかも'('と')'の間に何も入れてないとどうなるか。

さすがに、END_MSG_MAPが無いと、中括弧の対応がおかしくなり、ビルドも出来ないか。
さすがに、END_MSG_MAPが無いと、中括弧の対応がおかしくなり、ビルドも出来ないか。

さすがに、END_MSG_MAPが無いと、中括弧の対応がおかしくなり、ビルドも出来ないか。

END_MSG_MAPだけ追加でビルドは出来る
END_MSG_MAPだけ追加でビルドは出来る

END_MSG_MAPだけ追加でビルドは出来る。

実行するとウィンドウは表示される
実行するとウィンドウは表示される

実行するとウィンドウは表示される。
しかし、閉じるボタンを押したら、

メッセージハンドラが無く、メッセージループの終了処理が出来てないので、ウィンドウは閉じてもアプリは終了してない。
メッセージハンドラが無く、メッセージループの終了処理が出来てないので、ウィンドウは閉じてもアプリは終了してない。

メッセージハンドラが無く、メッセージループの終了処理が出来てないので、ウィンドウは閉じてもアプリは終了してない。

クラス名を追加してみたが
クラス名を追加してみたが

クラス名を追加してみたが、

ウィンドウを閉じた後のこの状態は変わらない。
ウィンドウを閉じた後のこの状態は変わらない。

ウィンドウを閉じた後のこの状態は変わらない。

Sample/atl/BEGIN_MSG_MAP/BEGIN_MSG_MAP/src/BEGIN_MSG_MAP at master · bg1bgst333/Sample · GitHub