WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  WIN32 API

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   WIN32 API
NIGHT опубликован 31-08-2000 19:34 MSK   Click Here to See the Profile for NIGHT   Click Here to Email NIGHT  
PRIVET VSEM
KAK MOJNO KAMANDAMI WIN32 API (BEZ MFC) ZADAT
CVET KNOPOK V WINDOWS, TOLKO NE
SetSysColors()
SPASIBO VSEM KTO MNE ATVETIT
webmaster опубликован 01-09-2000 10:45 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
хм ... то есть ты знаешь как это делается в MFC ? Может стоит заглянуть в в исходники классов, там вроде АПИ-шные вызовы используются...
NIGHT опубликован 01-09-2000 20:57 MSK     Click Here to See the Profile for NIGHT  Click Here to Email NIGHT     
Net ja neznaju kak eto delaetsa v MFC ja nachal s API i dumaju chto MFC eto idiatizm
prosto proshu pamoch esli mojete
webmaster опубликован 01-09-2000 22:37 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
ОК. чем мог, помог, статейку выложил на сайт. Покопайся в исходниках, мож чего нужного найдёшь ...
ARoufanov опубликован 05-09-2000 00:15 MSK     Click Here to See the Profile for ARoufanov  Click Here to Email ARoufanov     
Первый путь (который не работает) следующий:
Кнопка это окно - можно получить его дескриптор GetDlgItem(), дальше можно получить дескриптор окна GetDC(),GetWindowDc(), BeginPain() посредством PAINTSTRUCT, а дальше SetBkColor(), это все прекрасно отработает, но эффекта не будет видно, так как при каждом WM_PAIN, будет происходить перерисовка кнопки в стандартный цвет.
Второй путь (который не проверял):
Нужно перекрыть метод Paint. Я пока не знаю как это сделать. Так что если ты знаешь, то думаю что ты почти победил:) Так что я бы искал решение этой проблемы на втором пути.
Nashev опубликован 07-09-2000 10:35 MSK     Click Here to See the Profile for Nashev  Click Here to Email Nashev     
Windows не умеет делать цветные кнопки. Можно рисовать самому..
Rush опубликован 11-12-2000 04:48 MSK     Click Here to See the Profile for Rush  Click Here to Email Rush     
WM_CTLCOLORBTN

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.