xevuel Temat założony przez niniejszego użytkownika |
[WinAPI, C++] Błąd ze zmianą kolorów (progessbar) » 2011-08-24 14:25:58 Zrobiłem sobie ProgressBara. I chciałem, aby był niebieski, więc wysłałem do niego SendMessage( h_progress, PBM_SETBARCOLOR, 0,( LPARAM ) RGB( 0, 0, 255 ) ); . Jednak nadal jest zielony. I jeszcze mi się przypomniało, że próbowałem zmienić kolor tła programu:
HDC hdc = GetDC( hwnd ); SetBkColor( hdc, RGB( 255, 255, 0 ) );
Ale tło dalej było takie same. Dlaczego? Żadnych błędów nie dostaję, a robiłem to według dokumentacji...
|
|
DejaVu |
» 2011-08-24 14:42:34 |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-24 15:21:23 Przeczytałem to, i dalej nic nie wiem. Jak wpiszę progress1.SetBkColor( RGB( 0, 0, 200 ) ); to dostaję błąd `SetBkColor' is not a type . Może wskażesz jakiś konkretniejszy kawałek? //edit: Ten program też przeszukałem, i tam jest dokładnie to samo: m_ProgressNormal.SetBarBkColor( coldlg.GetColor() ); |
|
DejaVu |
» 2011-08-24 15:57:40 No bo on sobie zorganizował kod w postaci obiektowej. Ponadto pewnie porobił różne myki wewnątrz metody, którą próbujesz u siebie wywołać (a jej nie masz), które rozwiązują problem z kolorami. |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-24 15:59:07 A to mógłbyś napisać, co ja mogę zrobić w swoim przypadku? Nie wiem, jakaś funkcja albo coś? Bo w tym programie dalej nic nie znajduję... |
|
DejaVu |
» 2011-08-24 16:08:53 Nie chce mi się za Ciebie rozwiązywać problemu... masz kurs, masz link gdzie był podobny problem poruszony i rozwiązany. Ja mam czytać to wszystko tylko po to byś Ty rozwiązał swój problem? Nie... ta droga donikąd prowadzi :) |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-25 12:05:59 Ja przeczytałem, no i nic :/ To może powiesz, czy mam błąd w kodzie, czy nie odrysowuje okna tak jak powinno (chociaż zastosowałem UpdateWindow( h_progress ); i nic), czy jeszcze coś innego? Bo wszędzie co szukałem to jest kod albo z "->" albo ".". |
|
malan |
» 2011-08-25 21:28:08 Spróbuj zmienić kolor kiedy okno dostanie komunikat WM_PAINT.
/edit: Jakie dodałeś style? |
|
« 1 » 2 3 |