Очень полезная функция в библиотеке m32lib. Пишем invoke BmpButt,hWnd,X,Y,101,102,ID ;;;; 101,102 = equ картинок и получаем кнопку, какую нам нужно .... Сделал несколько модификаций: с 1 картинкой, без ID, кнопку- регион с закруглёнными углами и ещё какие-то, не помню уже. Очень просто можно сделать объёкт,который перемещается мышкой по клиентской области, прикольная штука. Функцию в этом случае , разумется, нужно поместить в код программы, и не забыть указать прототип Не могу разобраться с простой наверное штукой , когда знаешь как ...: при нажатии на кнопку - необходимо инвертировать цвет картинки или ,ещё лучше,как-то модифицировать цвета пикселей. Тогда можно обойтись одной картинкой, это крайне необходимо - пишу программу, в которой больше 50-ти таких кнопочек... Есть функции InvertRgn и InvertRect, кажется. Не могу заставить их работать - путаюсь с ректами и дс-ами. Если кто сможет помочь начинающему - спасибо . Просьба в MSDN не посылать...
Смотри флаги BitBlt. SRCINVERT кажется подойдет, но предварительно hDC назначения нужно окрасить в черный.
Не получается У меня проблема - идей полно всяких, но пока не увижу собственными глазами работающий код ничего не могу сделать, почему-то, хотя иногда всё понятно, но ....приходится перелопачивать исходники в поисках реализации того, что нужно. По видимому , начальный этап изучения ассемблера ещё не закончился... Посмотрите исходник,кому не лень. Первую кнопку надо бы доделать... вторую - можно двигать мышом, .... может пригодится. Заранее спасибо http://bridgebars.narod.ru/Buttons.zip