Как обновить диалоговое окно через SetDlgItemText внутри функции и заставить его вступить в силу немедленно в Windows? - PullRequest
0 голосов
/ 09 апреля 2009

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

Если это невозможно, могу ли я сделать что-то еще, что дало бы те же результаты?

Любая помощь будет оценена.

Спасибо.

1 Ответ

1 голос
/ 09 апреля 2009

Я думаю, что функция обработки не позволяет вызвать сообщение OnPaint окна, для которого вы устанавливаете сообщение. Вы можете переместить функцию обработки в поток, чтобы основной поток обрабатывал сообщения пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...