実は、WM_CREATE時に限っては、GetWindowLongとGWL_HINSTANCEを使わなくても、CREATESTRUCT.hInstanceという形でアプリケーションインスタンスハンドルを取得できる。
CREATESTRUCTA (winuser.h) - Win32 apps | Microsoft Docs
CREATESTRUCT.cppで、
lParamをLPCREATESTRUCT型のlpCreateStructにキャストして、lpCreateStruct->hInstanceを文字列変換し表示。
まずは_tWinMain。
こちらはWindowProc内のWM_CREATEのlpCreateStruct->hInstance。
ウィンドウ表示は変わらない。
Sample/winapi/CREATESTRUCT/hInstance/src/CREATESTRUCT at master · bg1bgst333/Sample · GitHub