CREATESTRUCT.hInstance

実は、WM_CREATE時に限っては、GetWindowLongとGWL_HINSTANCEを使わなくても、CREATESTRUCT.hInstanceという形でアプリケーションインスタンスハンドルを取得できる。

CREATESTRUCTA (winuser.h) - Win32 apps | Microsoft Docs

CREATESTRUCT.cppで、

lParamをLPCREATESTRUCT型のlpCreateStructにキャストして、lpCreateStruct->hInstanceを文字列変換し表示。

まずは_tWinMain
まずは_tWinMain

まずは_tWinMain。

こちらはWindowProc内のWM_CREATEのlpCreateStruct->hInstance。
こちらはWindowProc内のWM_CREATEのlpCreateStruct->hInstance。

こちらはWindowProc内のWM_CREATEのlpCreateStruct->hInstance。

ウィンドウ表示は変わらない
ウィンドウ表示は変わらない

ウィンドウ表示は変わらない。

Sample/winapi/CREATESTRUCT/hInstance/src/CREATESTRUCT at master · bg1bgst333/Sample · GitHub