Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Все статьи доступны из MetaTrader 5. Поделись и ты своей!
Aroon
145
Aroon 2015.03.23 01:14 

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

Victor Nikolaev
Модератор
14481
Victor Nikolaev 2015.03.23 04:02  
Aroon:

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

Пишите в Сервис-Деск
Aroon
145
Aroon 2015.03.24 11:03  
Vinin:
Пишите в Сервис-Деск

Сомневаюсь, что будут исправлять такую мелочь. Просто подумал, что есть перфекционисты, которые исправили этот баг "для себя" и могут поделиться.

Andrey Khatimlianskii
56119
Andrey Khatimlianskii 2015.03.24 11:22  
Aroon:

Сомневаюсь, что будут исправлять такую мелочь. Просто подумал, что есть перфекционисты, которые исправили этот баг "для себя" и могут поделиться.

Будут, будут. Обязательно пишите.

В стандартной библиотеке много таких косяков, а многие уже исправили благодаря тем, кто оставлял завки. 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий