Удалить визуальный эффект клика CButton

Есть ли способ удалить визуальный эффект нажатия кнопки CButton?

Я хочу поставить две кнопки CButton с BMP рядом, чтобы они образовывали более крупное изображение, но я хочу убрать визуальный эффект клика — то есть изображение, которое нажимается. Как я могу это сделать?


person GreatDane    schedule 30.05.2014    source источник
comment
Мне интересно узнать, почему вы хотите это сделать... :)   -  person user1793036    schedule 30.05.2014
comment
Почему кнопки? Просто используйте два статических элемента управления со стилем SS_BITMAP | SS_NOTIFY. Статические элементы управления не производят никаких визуальных эффектов при нажатии или иным образом (следовательно, статические).   -  person Igor Tandetnik    schedule 30.05.2014
comment
Основываясь на этом вопросе и вашем предыдущем вопросе, это звучит как проблема XY - может быть, лучше объяснить, чего вы хотите достичь, мне кажется, вам нужны интерактивные области на изображении?   -  person Roger Rowland    schedule 30.05.2014


Ответы (1)


Используйте одно и то же изображение для состояний кнопки «Вверх» и «Вниз». Таким образом, он будет выглядеть одинаково независимо от того, нажат он или нет. Однако вам придется использовать класс CBitmapButton, производный от CButton. http://msdn.microsoft.com/en-us/library/a3y45xs0.aspx

Есть 4 состояния кнопки: ВВЕРХ, ВНИЗ, ФОКУСИРОВКА, ОТКЛЮЧЕНО и у каждого может быть свое изображение (или нет). http://msdn.microsoft.com/en-us/library/6y6acs49.aspx

person edtheprogrammerguy    schedule 30.05.2014