前回、初期化処理をInitInstanceにまとめたので、今度は、メッセージループ処理をRunにまとめる・・・。
引数なし、戻り値int、はオリジナルと同じ・・・。
Runの定義は、
MSG構造体、GetMessageによるwhileループ、その中でDispatchMessageを繰り返し呼び続け、最後はmsg.wParamをintにキャストしてreturn・・・。
というように、ただ_tWinMainから持ってきただけ・・・。
これで_tWinMainは、
こんなに短くなった・・・。
_tWinMainの戻り値に、Runの戻り値を使うだけ・・・。
前回のプログラムとは、ウィンドウやメッセージボックスのタイトル以外に動作に違いはない・・・。
https://github.com/bg1bgst333/Test/blob/master/winapi/Run/Run/src/Run/Run/WinMain.cpp