CWinApp::OnFileNew

CWinApp::OnFileNewは、ファイルの新規作成を要求された時に呼ばれる。

CWinApp クラス | Microsoft Learn

メニューの新規作成のイベントハンドラを追加
メニューの新規作成のイベントハンドラを追加

メニューの新規作成のイベントハンドラを追加。

COMMANDのCWinApp_Appで追加して編集
COMMANDのCWinApp_Appで追加して編集

COMMANDのCWinApp_Appで追加して編集。

ハンドラが追加されたので、ここに処理を書いてく。
ハンドラが追加されたので、ここに処理を書いてく。

ハンドラが追加されたので、ここに処理を書いてく。

AfxMessageBoxと親クラスCWinAppのOnFileNew

かちあっちゃうので、ON_COMMAND(ID_FILE_NEW, &CWinApp::OnFileNew)のほうはコメントアウト

ここでステップイン
ここでステップイン

ここでステップイン。

継承先のこっち側に来る
継承先のこっち側に来る

継承先のこっち側に来る。

メッセージボックスが表示される
メッセージボックスが表示される

メッセージボックスが表示される。

ここで親クラスのOnFileNewにステップイン
ここで親クラスのOnFileNewにステップイン

ここで親クラスのOnFileNewにステップイン。

前回まで来てたところに来る
前回まで来てたところに来る

前回まで来てたところに来る。

最終的にはこうなる
最終的にはこうなる

最終的にはこうなる。
もちろんメニューアイテムの新規作成を呼んでもOnFileNewに来る。

Sample/mfc/CWinApp/OnFileNew/src/CWinApp_ at master · bg1bgst333/Sample · GitHub