Итак, я создал главное окно, внутри которого я создал 2 дочерних окна. Все они имеют разные WindowProcs. В сообщении WM_CREATE
главного окна я фокусируюсь на одном из дочерних окон с SetFocus(...)
. После отображения MessageBox
из дочернего окна proc фокус возвращается в главное окно. Как я могу сосредоточиться на дочернем окне?Окно для детей теряет фокус после отображения MessageBox
1
A
ответ
4
Когда окно окна сообщения destroyed, Windows делает еще верхний уровень окно active window. Если это не то, что вы хотите, вам нужно ответить на сообщение WM_SETFOCUS
, которое получит ваше главное (верхнее) окно, и используйте SetFocus()
, чтобы направлять фокус на ребенка.
Смежные вопросы
- 1. окно теряет фокус клавиатуры после отдыха
- 2. Окно теряет фокус после Drag & Drop
- 3. MessageBox теряет фокус в максимальной форме MDI
- 4. Приложение теряет фокус скрыть окно
- 5. Vb.NET Отключение таймера, когда окно теряет фокус
- 6. Диалоговое окно теряет фокус в Windows XP
- 7. Всплывающее окно никогда не теряет фокус
- 8. WPF: обнаружение, когда окно теряет фокус
- 9. SetTimeout не работает, когда окно теряет фокус
- 10. окна Delphi теряет фокус после пользовательской перетащить
- 11. Проблемы с обновлением ToolstripDropdownButton после окна теряет фокус
- 12. Окно для детей закрывается после выбора значения, неспособное перенести фокус на родительское окно
- 13. Установите фокус обратно в окно приложения после отображения пользовательской формы
- 14. MessageBox не принимает фокус
- 15. UISearchBar теряет фокус
- 16. Форма теряет фокус после нажатия кнопки
- 17. Android: коммутатор теряет фокус после нажатия
- 18. JComboBox теряет фокус после ввода одного символа
- 19. TreeView теряет фокус после события click
- 20. Как сохранить фокус в MessageBox
- 21. Пользовательский MessageBox, используя окно
- 22. AutoPostback с TextBox теряет фокус
- 23. EditText теряет фокус onTextChange
- 24. Приложение NSTask теряет фокус
- 25. bootstrap-wysiwyg теряет фокус
- 26. editText не теряет фокус
- 27. Кнопка не теряет фокус
- 28. Container Control теряет фокус
- 29. Окно теряет фокус при закрытии диалогового окна шрифта
- 30. Окно, теряющее фокус
Call SetFocus после MessageBox – rkosegi
@rkosegi Спасибо, что это работает, хотя это взломать, но это рабочий хак. –