Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

button zmieniający kolor [WINAPI]

Ostatnio zmodyfikowano 2010-08-26 16:01
Autor Wiadomość
McAffey
Temat założony przez niniejszego użytkownika
button zmieniający kolor [WINAPI]
» 2010-08-25 20:16:55
Witam! Wiecie może jak w winapi zrobić, aby zwykły button, po kliknięciu zmieniał kolor swojego tła, i żeby taki kolor już na nim został do puki nie zostanie kliknięty inny button. Dziękuję i pozdrawiam
P-21220
DejaVu
» 2010-08-25 20:20:42
P-21222
McAffey
Temat założony przez niniejszego użytkownika
» 2010-08-25 20:41:10
Dokładnie o to mi chodziło, wielkie dzięki, jednak nadal mam problem tzn przy tworzeniu pędzla :
g_hBrush = CreateSolidBrush (RGB (255, 255, 0));
pokazuje mi błąd :
cannot convert `HBRUSH__*' to `HWND__*' in assignment
 Wiecie może jak można na to zaradzić ?
P-21231
DejaVu
» 2010-08-25 20:50:07
C/C++
//HWND g_hBrush; <= źle - a tak masz
HBRUSH g_hBrush; //tak powinno być
/edit:
a może jednak źle Ci napisałem ;p

/edit2:
a może jednak dobrze :D
P-21234
McAffey
Temat założony przez niniejszego użytkownika
» 2010-08-26 01:00:15
Jak zwykle Miałeś rację, jednak ja wciąż błądzę, gdyż teraz już wszystko mi się ładnie kompiluje, ale wciąż nie ma żadnego koloru. Kod mam następujący :

        g_hBrush = CreateSolidBrush (RGB (255, 255, 0)); 
        case WM_CTLCOLORSTATIC:
        {
        HWND hCtl = (HWND) lPar;
        HDC hDC = (HDC) wPar;
        if (hCtl == g_hStatic)
        {
        SetBkMode (hDC, TRANSPARENT);            
        return (LRESULT) g_hBrush;
        }
        }
        break;
 A ma mi pokolorować np ten button :

ogolnie=CreateWindowEx(0,WC_BUTTON,"Ogólnie",WS_CHILD|WS_VISIBLE,25,340,200,20,hwnd,(HMENU)18,*hInst,0);
 i nic się nie dzieje. Ogólnie się jeszcze gubię w tym WinApi, gdyż mało w nim piszę, i się jakoś nieswojo w nim czuję, przytłacza mnie ;] 
P-21248
DejaVu
» 2010-08-26 02:18:18
Ja też mało piszę ;p w zasadzie to od jakiegoś czasu nic :) więcej niż ten artykuł nie jestem w stanie Ci pomóc na szybkiego - musiałbym sam poczytać i poeksperymentować by osiągnąć efekt, który zamierzasz ;)
P-21249
malan
» 2010-08-26 10:36:55
Zauważ, że dla każdej kontrolki kod wygląda trochę inaczej. Na darkcult opisali 5 kontrolek, ale niestety żadna z nich nie jest buttonem ;p.
To już wszystko na temat kolorów. Oczywiście temat jest jeszcze daleki od wyczerpania – omówiliśmy tylko podstawowe kontrolki. (...). Niektóre są już omówione w artykułach poświęconych tym konkretnym kontrolkom, inne – mam nadzieję – pojawią się wkrótce :-).
P-21259
McAffey
Temat założony przez niniejszego użytkownika
» 2010-08-26 16:01:14
Na razie nie udało mi się znaleźć jeszcze tego kolorowania, ale tak czy siak wielkie dzięki dla was ;)
P-21277
« 1 »
  Strona 1 z 1