Вы можете просто создать свою тему в функции OnInitDialog
.Нет причин переусердствовать, ища другую функцию или разбивая код инициализации на две части.(Там также не такой функции, потому что нет соответствующего сообщения Windows, которое отправляется.)
Если вы хотите, чтобы ваше диалоговое окно на экране до вы создаете тему, вы можете просто показать ее вручную, используя функцию ShowWindow
.Например:
ShowWindow(SW_SHOW);
RedrawWindow();
См. Также этот пост Рэймонда Чена: Перед тем, как что-то сделать, дождитесь отображения диалогового окна