Bez dialogów, nic prostszego:
int cxChar = LOWORD (GetDialogBaseUnits());
int cyChar = HIWORD (GetDialogBaseUnits());
hwnd = CreateWindow(szAppName, szAppName, WS_OVERLAPPEDWINDOW,(GetSystemMetrics(SM_CXFULLSCREEN) - 50 * cxChar)/2,(GetSystemMetrics(SM_CYFULLSCREEN) - 20 * cyChar)/2,
65 * cxChar, 27 * cyChar,NULL, NULL, hInstance, NULL);
Mam nadzieję że to choć trochę jest czytelne