Se noti la AdjustWindowRect non richiede un hWnd, ma semplicemente gli stili della finestra che vuoi creare.
Prima di crearla calcoli le dimensioni che deve avere usando AdjustWindowRect (a cui passerai le dimensioni desiderate dell'area client, gli stili di finestra e un flag per dire se hai un menu o meno), quindi, con le dimensioni dell'area non-client che ti vengono fornite, crei la finestra della dimensione giusta con la CreateWindow[Ex].