я сначала подумал, что должен произойти ряд действий, а потом появляется окно с логом. раз это не так, то:
1. мы договорились, что окно модальное.
2. лог работы программы в модальном окне возможен только если само выполнение каких-то действий (например, расчет или отрисовка) идет отдельным потоком (насколько я помню - в автодеске отказались от этого
геморр... от этой возможности)
3. если под логом работы подразумевается, что напишется "пользователь нажал кнопку Ок в данном окне" или "пользователь передвинул мышку с координат ... в координаты ...", или "пользователь не проявляет активности уже 30 минут, замените пользователя
", то это можно и через PreTranslateMessage() сделать.
Во всех остальных случаях нужно немодальное окно, которое будет тихохонько висеть в сторонке и не мешать пользователю клацать в автокаде. А вообще, было б неплохо понять, ЧТО будет выводиться в этом окне, чтоб посоветовать что-то дельное.