Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: sasha_s  
Дата: 22.07.05 14:34
Оценка:
Есть у меня такие проблемы, помогите советом.

Условия: Голый Win32 API.

1) Как EDIT-у вставить фоновый рисунок и при этом чтобы вводимый текст не затирал этот рисунок своим фоном? просто SetBkMode(HDC, TRANSPARENT) не помогает...

2) Как у собственного прогресс-бара (допустим я его реализую на основе окошка "STATIC") рисовать полосу прогресса градиентным цветом допустим от синего к красному? Может как-то надо извратится с созданием браша HBRUSH, или все-таки ручками?

3) Как заставить PUSH-BUTTON менять цвет фона в зависимости от состояния: нажат, отпущен, под мышью?

4) Как у CHECK-BOX-а (это BUTTON созданный с особым стилем) поменять его стандартные галочки на собственные картинки?

Уж извиняйте что так много вопросов в одной обойме, но уж очень надо!

Александр, sjob@tut.by
Re: Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: Ignoramus  
Дата: 22.07.05 19:12
Оценка:
Здравствуйте, sasha_s, Вы писали:

<skipped>

Как насчет сабклассинга?

P.S. А зачем все эти извращения?
Re: Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: kero Россия  
Дата: 23.07.05 11:22
Оценка: 3 (1)
Здравствуйте, 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 кб)
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re: Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: kero Россия  
Дата: 24.07.05 04:16
Оценка:
Здравствуйте, sasha_s, Вы писали:

_>2) Как у собственного прогресс-бара (допустим я его реализую на основе окошка "STATIC") рисовать полосу прогресса градиентным цветом допустим от синего к красному? Может как-то надо извратится с созданием браша HBRUSH, или все-таки ручками?



А так не сойдет: + SS_BITMAP + битмап "полоса градиентным цветом от синего к красному" + удлиннение STATIC (от 0) ?

А если нужна и рамка — то просто добавить родительский STATIC.
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[2]: Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: kero Россия  
Дата: 24.07.05 09:51
Оценка:
Тьфу, поправка: "удлиннение STATIC" не сойдет, сойдет удлинение региона статика (т.е. SetWindowRgn и др. RGN-операции).


P.S. Почему-то не получается удаление/правка собственных постов на форуме ...
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[3]: Гуру написания GUI на голом Win32 API ОТЗОВИТЕСЬ!!!
От: kero Россия  
Дата: 24.07.05 12:54
Оценка:
Мда, сегодня я комик... Вот реализация без GDI: http://www.geocities.com/xmemor/2lz/static2progress.zip (3 кб)
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.