Фактически (в момент показа диалога), фокус имеет поле редактирование, но курсор при этом не выводится. Передавая фокус "вперед" и снова "назад", вы получите желаемый результат. Например: В обработчике события OnExit поля редактирования после вызова MessageDlg попробуйте вызвать следующие функции:
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0) ; PostMessage(Handle, WM_NEXTDLGCTL, 1, 0) ; |
OAmiry/Borland [000573]