Dialog activate

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Dialog activate

Mich_G » 10 авг 2004, 15:58

...на MFC...

Mich_G » 10 авг 2004, 15:54

Правильно, но это работает только если диалог модальный. Если же он overlapped, например, то проблема сохраняется - при переходе фокуса на диалог вызывается метод On... контрола, который имеет фокус в этом диалоге.

Hawk » 10 авг 2004, 09:09

Да если и не на MFC тоже самое на WM_INITDIALOG

Andy » 09 авг 2004, 16:15

На чем написано-то? Если MFC, то в OnInitDialog вместо return TRUE надо самостоятельно установить фокус туда куда надо и сделать return FALSE

Dialog activate

Mich_G » 09 авг 2004, 14:06

При активации окна диалога фокус дается первому контролу. Если это, например, radiobutton, то выполняется событие OnRadioButton, что совсем не требуется. Кто-нибудь знает - почему такое происходит, и как можно с этим бороться.
Спасибо

Вернуться к началу