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

[WinAPI, C++] Błąd ze zmianą kolorów (progessbar)

Ostatnio zmodyfikowano 2011-08-29 15:22
Autor Wiadomość
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:
C/C++
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...
P-39837
DejaVu
» 2011-08-24 14:42:34
P-39838
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() );
P-39841
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.
P-39845
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ę...
P-39847
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 :)
P-39849
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 ".".
P-39910
malan
» 2011-08-25 21:28:08
Spróbuj zmienić kolor kiedy okno dostanie komunikat WM_PAINT.

/edit:
Jakie dodałeś style?
P-39945
« 1 » 2 3
  Strona 1 z 3 Następna strona