Я ещё иногда делаю одноразовый обработчик сообщений и в OnCreate формы посылаю это сообщение ей же (через PostMessage конечно же, а не через SendMessage ), а когда форма будет создана, она обработает это сообщение в обработчике которого я инициализирую всё что нужно.