CCmdTarget::GetMessageMap

CCmdTarget::GetMessageMapも非公開だが、出てくるし、気になるので。

CCmdTarget クラス | Microsoft Learn

ここでステップインすると
ここでステップインすると

ここでステップインすると、

BEGIN_MESSAGE_MAPのところにくる
BEGIN_MESSAGE_MAPのところにくる

BEGIN_MESSAGE_MAPのところにくる。
ここで何度かステップインしても、動かない、END_MESSAGE_MAP、BEGIN_MESSAGE_MAP、と行ったり来たりで、

結局戻ってきてしまう
結局戻ってきてしまう

結局戻ってきてしまう。
とはいえ、メッセージとハンドラの対応を表すメッセージマップにアクセスしてるのはわかる。

最終的にこんな感じでメッセージマップを取得出来る
最終的にこんな感じでメッセージマップを取得出来る

最終的にこんな感じでメッセージマップを取得出来る。

Sample/mfc/CCmdTarget/GetMessageMap/src/CCmdTarget_ at master · bg1bgst333/Sample · GitHub