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

[WinAPI] error: 'PBS_MARQUEE' was not declared in this scope

Ostatnio zmodyfikowano 2013-12-23 20:37
Autor Wiadomość
Zdziwiony
Temat założony przez niniejszego użytkownika
[WinAPI] error: 'PBS_MARQUEE' was not declared in this scope
» 2013-12-23 15:59:41
Witam mam taki kod:
C/C++
//tolbary
InitCommonControls();
//progressbar
hProgressBar = CreateWindowEx( 0, PROGRESS_CLASS, NULL, WS_CHILD | WS_VISIBLE | PBS_MARQUEE,
400, 10, 200, 15, hwnd,( HMENU ) 200, hInstance, NULL );

Log z kompilacji:
C:\Users\Łukasz\Desktop\main.cpp:71:85: error: 'PBS_MARQUEE' was not declared in this scope

lub:

C/C++
SendMessage( hProgressBar, PBM_SETMARQUEE, TRUE, 0 );
// Dezaktywujemy pasek
SendMessage( hProgressBar, PBM_SETMARQUEE, FALSE, 0 );


C:\Users\Łukasz\Desktop\main.cpp:247:32: error: 'PBM_SETMARQUEE' was not declared in this scope


No i o co tu biega? Czemu to się nie kompiluje ?

Pozdrawiam.
P-99950
xevuel
» 2013-12-23 16:08:26
Błąd w komplinacji
Kompilacji, ile razy trzeba Ci to powtarzać...?

No i o co tu biega? Czemu to się nie kompiluje ?
Spróbuj użyć define'ów: http://msdn.microsoft.com​/en-us/library/windows/desktop​/aa383745%28v=vs.85%29.aspx. Jeśli nie pomoże, to znaczy że masz stare pliki nagłówkowe i musisz sam zdefiniować wartości do tych stylów/wiadomości.

Czemu nawet nie spróbowałeś poszukać w google?
P-99953
Zdziwiony
Temat założony przez niniejszego użytkownika
» 2013-12-23 16:14:52
Szukałem w google i użyłem tych define'ów, niestety nic nie dało...
To znaczy, że mam stare pliki nagłówkowe ? hmm... dziwne, bo używam CodeBlocks w wersji 12.11, więc stary nie jest...
Jak rozwiązać ten problem ? (jak zdefiniować wartości tych stylów ?)
P-99957
pekfos
» 2013-12-23 16:15:13
http://msdn.microsoft.com​/en-us/library/windows/desktop​/bb760820%28v=vs.85%29.aspx
http://msdn.microsoft.com​/en-us/library/windows/desktop​/hh298349%28v=vs.85%29.aspx
I jw.

(jak zdefiniować wartości tych stylów ?)
Zamiast nazwy, użyj bezpośrednio wartości (podanej w dokumentacji). Możesz też zdefiniować makro, stałą, etc. Nie chodzi o definiowanie wartości, tylko definiowanie nazw (jeśli koniecznie chcesz ich używać). Jeśli system tych styli nie wspiera, to nie będą działać. W linkach wyżej masz wszystko opisane.
P-99958
Zdziwiony
Temat założony przez niniejszego użytkownika
» 2013-12-23 20:37:31
Ok. Problem rozwiązany. Temat zamykam.
P-99989
« 1 »
  Strona 1 z 1