たぶん初めからDefWindowProcじゃなくてWindowProcにWindowProcを設定して、
CreateWindowのパラメータでインスタンスアドレスを渡しWindowProc内部で、
WM_NCCREATE/WM_CREATEのときにSetWindowLongするって話?>93