Я хочу реализовать простую кнопку увеличения / уменьшения громкости с использованием пользовательского растрового изображения, и все, что у нее будет, - это простой эффект наведения и эффект мыши.
Моей первой идеей было обработать WM_MOUSEMOVE
для наведения и обработать WM_LBUTTONUP
и WM_LBUTTONDOWN
для эффекта нажатия мыши.
Во-первых, это самый простой способ сделать это? Я мог бы переклассифицировать кнопку и просто нарисовать растровое изображение и забыть о тексте ...
Тогда у меня проблема с фоном, который должен быть прозрачным, я знаю, что могу использовать маску, передавая SRCAND
в BitBlt
, но для этого нужно, чтобы у меня было 2 изображения для каждой кнопки. Есть ли способ сделать это только с одним изображением? Например, если я наложу на него зеленый фон в редакторе изображений, могу ли я замаскировать его с помощью эффекта зеленого экрана?