Для меня вопрос перестал быть актуальным. Сейчас использую XP Style. Но обработка сообщения WM_CTLCOLORBTN всё-таки потребовалась. При применении ХР-шного стиля кнопки рисовались с квадратными белыми ободками. Уголки у ХР-шных кнопок закруглённые и вокруг округлого контура кнопки выглядывал квадратный белый контур. Сделал: Код (Text): invoke GetSysColorBrush, COLOR_WINDOW mov hbrBrush, eax .ELSEIF uMsg==WM_CTLCOLORBTN return hbrBrush Ободки исчезли. Вернее, остались, но рисоваться стали фоновым цветом окна.
А ещё можно сделать над каждым контролом еще одно окно без WS_CAPTION с зелёным фоном, но полупрозрачное. При наведение и нажатие на такое окно - менять стиль того что под ним.
Sturgeon я могу выложить вариант XXControls, где есть только XXButton, чтобы тебе было проще разобраться
Jupiter Если не сложно выложи, пожалуйста, вариант с "V Bump" и "Disabled". Прошу прощения, если я отнимаю слишком много времени своими наивными вопросами. Пытаюсь осваивать асм самостоятельно, не имея никакого опыта в программировании. З.Ы. Бросать уже поздно.
Sturgeon ок, я постараюсь вычленить то, что касается только кнопок. но это будет не очень скоро. я сам пользуюсь данной либой и её компонентами (XXButton, XXMenu), так что иногда в ней копаюсь каждый когда-то начинает главное - это не лениться
Jupiter Давай разберем ситуацию и сэкономим твое время! Я ему давал уже сорс в чистом виде, то есть код, который относиться только к кнопкам! Думаю, что у тебя нового оттуда вычленить ничего не получиться вот ссылка где тот сорс я ему давал, посмотри! – ИМХО http://cracklab.ru/f/index.php?action=vthread&forum=5&topic=6992 Теперь о самом главном Sturgeon нужен другой вариант, который не связан никак в отношении диалоговых окон!!! Sturgeon тебе уже Quantum объяснил и даже код дал по аналогу, которого тебе надо сделать свой! В XXControls нет кода, который тебе нужен там “все” кнопки в ресурсах!!! Если кнопка создается с помощью CreateWindowEx и BS_OWNERDRAW то +1
Demon666 Пожалуйста, хватит кипятиться. Я же просил снисхождения к чайнику. И постил я в подфоруме для новичков. Потому как новичок совсем. Тебе большое СПАСИБО!! И Jupiter большое спасибо за помощь. Я уже научился рисовать кнопки с помощью разных средств, и вы мне непосредственно в этом помогли. Можете посмотреть, что мне по этой теме ответили на masm32.com здесь З.Ы. Сдается мне, на эту ветку будут еще не раз ссылаться