Страница 1 из 1
Dialog activate
Добавлено: 09 авг 2004, 14:06
Mich_G
При активации окна диалога фокус дается первому контролу. Если это, например, radiobutton, то выполняется событие OnRadioButton, что совсем не требуется. Кто-нибудь знает - почему такое происходит, и как можно с этим бороться.
Спасибо
Добавлено: 09 авг 2004, 16:15
Andy
На чем написано-то? Если MFC, то в OnInitDialog вместо return TRUE надо самостоятельно установить фокус туда куда надо и сделать return FALSE
Добавлено: 10 авг 2004, 09:09
Hawk
Да если и не на MFC тоже самое на WM_INITDIALOG
Добавлено: 10 авг 2004, 15:54
Mich_G
Правильно, но это работает только если диалог модальный. Если же он overlapped, например, то проблема сохраняется - при переходе фокуса на диалог вызывается метод On... контрола, который имеет фокус в этом диалоге.
Добавлено: 10 авг 2004, 15:58
Mich_G
...на MFC...