Пытаюсь написать диалоговую панель с помощью стандартной библиотеки классов. И все бы хорошо, но есть один нюанс с кнопками. Если нажать левой кнопкой мыши на кнопку диалога и затем отвести курсор за пределы кнопки, то кнопка диалога остается нажатой. Конечно, это не смертельно, но в общем-то не соответствует стандарту. Кнопка должна "отжиматься", когда курсор с нее уходит. Внутри CWnd::OnMouseEvent есть код, который в принципе отслеживает эту ситуацию и вызывает Deactivate, но для кнопки это почему-то не работает. Как это можно поправить?
Пишите в Сервис-Деск
Сомневаюсь, что будут исправлять такую мелочь. Просто подумал, что есть перфекционисты, которые исправили этот баг "для себя" и могут поделиться.
Сомневаюсь, что будут исправлять такую мелочь. Просто подумал, что есть перфекционисты, которые исправили этот баг "для себя" и могут поделиться.
Будут, будут. Обязательно пишите.
В стандартной библиотеке много таких косяков, а многие уже исправили благодаря тем, кто оставлял завки.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Пытаюсь написать диалоговую панель с помощью стандартной библиотеки классов. И все бы хорошо, но есть один нюанс с кнопками. Если нажать левой кнопкой мыши на кнопку диалога и затем отвести курсор за пределы кнопки, то кнопка диалога остается нажатой. Конечно, это не смертельно, но в общем-то не соответствует стандарту. Кнопка должна "отжиматься", когда курсор с нее уходит. Внутри CWnd::OnMouseEvent есть код, который в принципе отслеживает эту ситуацию и вызывает Deactivate, но для кнопки это почему-то не работает. Как это можно поправить?