Логика слишком сложная чтобы ее перенести в конструктор.
Я схожусь во мнении что либо это глюк (т.к на чистом Win32 API и даже на Visual С++ MFC все работает правильно), либо надо играть с настройками модального окна.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение