GWL_USERDATA

ウィンドウに、何らかのデータをセットということは、GWL_USERDATAでも出来る。

GetWindowLongA function (winuser.h) - Win32 apps | Microsoft Docs

GWL_USERDATA.cppのWinMainで、

SetWindowLongのGWL_USERDATAで、文字列"ABCDE"をセットしたtszUserDataを、hWndにセット。
WindowProcのWM_PAINTで、

GetWindowLongのGWL_USERDATAから文字列を取得して、TextOutで描画。

こんな感じでウィンドウにセットされた文字列を描画
こんな感じでウィンドウにセットされた文字列を描画

こんな感じでウィンドウにセットされた文字列を描画。

Sample/winapi/GetWindowLong/GWL_USERDATA/src/GWL_USERDATA at master · bg1bgst333/Sample · GitHub