CREATESTRUCT.hwndParent

CREATESTRUCT.hwndParentを使えば、わざわざ親ウィンドウハンドルをlpCreateParams使って渡してもらわなくても、取得できる。

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

CREATESTRUCT.cppで、

親ウィンドウハンドルを表示。
その後のCreateWindowの最後の引数はNULLに戻してる。

こっちでlpCreateStruct->hwndParentで親ウィンドウハンドルを表示してる。

WindowProcではこうなる
WindowProcではこうなる

WindowProcではこうなる。

WindowProc2はこうなる
WindowProc2はこうなる

WindowProc2はこうなる。
同じ値になってる。

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