Есть у меня такие проблемы, помогите советом.
Условия: Голый Win32 API.
1) Как EDIT-у вставить фоновый рисунок и при этом чтобы вводимый текст не затирал этот рисунок своим фоном? просто SetBkMode(HDC, TRANSPARENT) не помогает...
2) Как у собственного прогресс-бара (допустим я его реализую на основе окошка "STATIC") рисовать полосу прогресса градиентным цветом допустим от синего к красному? Может как-то надо извратится с созданием браша HBRUSH, или все-таки ручками?
3) Как заставить PUSH-BUTTON менять цвет фона в зависимости от состояния: нажат, отпущен, под мышью?
4) Как у CHECK-BOX-а (это BUTTON созданный с особым стилем) поменять его стандартные галочки на собственные картинки?
Уж извиняйте что так много вопросов в одной обойме, но уж очень надо!
Александр, sjob@tut.by
Здравствуйте, sasha_s, Вы писали:
<skipped>
Как насчет сабклассинга?
P.S. А зачем все эти извращения?
Здравствуйте, sasha_s,
вот в этой куче кнопок с исходниками есть и в точности то, что заказывали:
http://spiff.tripnet.se/~iczelion/files/Buttons.zip (225 кб);
посмотрите и вот этот "Custom Control Tutorial":
http://www.lwp.ca/james/sections/articles/nans_tuts_custom_tut.zip (217 кб)
Тьфу, поправка: "удлиннение STATIC" не сойдет, сойдет удлинение региона статика (т.е. SetWindowRgn и др. RGN-операции).
P.S. Почему-то не получается удаление/правка собственных постов на форуме

...
Мда, сегодня я комик... Вот реализация без GDI:
http://www.geocities.com/xmemor/2lz/static2progress.zip (3 кб)