Elaine |
» 2011-08-25 23:03:57 No bo on sobie zorganizował kod w postaci obiektowej. |
WinAPI w przeważającej części samo z siebie, bez żadnych wrapperów, i tak jest obiektowe - to, że nie używa się kropki przy wywoływaniu metod, tylko podaje się obiekt jako normalny argument, to już problem języka (są takie, w których nawet gołe funkcje można wywoływać "przez kropkę"). |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-26 11:31:34 Spróbuj zmienić kolor kiedy okno dostanie komunikat WM_PAINT.
|
Spróbowałem, i nic. /edit: h_progress = CreateWindowEx( 0, PROGRESS_CLASS, 0, WS_CHILD | WS_VISIBLE | PBS_MARQUEE[, 500, 535, 280, 20, hwnd, 0, hThisInstance, 0 );
|
|
malan |
» 2011-08-26 12:05:27 Ja już wszystko wiem. Zajęło mi to 10 sekund. Odpowiedź na Twojej pytanie jest tam, gdzie powinieneś zacząć szukać informacji dotyczących WinAPI :) |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-26 12:58:06 MSDN? Zaraz wkleję wycinki z dokumentacji...
//EDIT:
PBM_SETBARCOLOR Message
Sets the color of the progress indicator bar in the progress bar control.
Parameters
wParam
Must be zero.
lParam
The COLORREF value that specifies the new progress indicator bar color. Specifying the CLR_DEFAULT value causes the progress bar to use its default progress indicator bar color.
|
Przecież tak zrobiłem... |
|
malan |
» 2011-08-26 13:55:56 Wiedziałem, że nie przeczytasz Remarks. |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-26 15:14:42
When visual styles are enabled, this message has no effect.
|
Czyli muszę zrezygnować z Manifestu? To dziwne, bo widziałem gdzieś program chyba w Delphi, z Manifestem i z czerwonym paskiem...
//EDIT:
Zmieniło kolor, ale na czarny, i na inny nie chce zmienić...
//EDIT2:
Nawet bez wysłania jest czarny, nie pomaga CLR_DEFAULT :( |
|
Mrovqa |
» 2011-08-26 18:50:06 Czerwony pasek?? Wystarczy ustawić status błędu :P Jest także żółty ;) |
|
malan |
» 2011-08-26 21:38:03 Ja bym usunął styl PBS_MARQUEE i wtedy sprawdził efekty. |
|
1 « 2 » 3 |