Как скрыть диалоговое окошко сразу после его создания, если оно создается с помощью DialogBox()? Если перехватывать сообщение WM_INITDIALOG и делать ShowWindow(хэндл,SW_HIDE); окошко остается видимым.
некрасиво, зато работает: в WM_INITDIALOG заводишь таймер с махоньким интервалом. В обработке таймера убиваешь его, после чего ShowWindow.