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

[WinAPI] Wyświetlanie kilku zmiennych za pomocą SetWindowText

Ostatnio zmodyfikowano 2012-11-15 19:14
Autor Wiadomość
xevuel
» 2012-11-15 18:16:36
Żadnych dodatkowych wątków... Po zmienieniu wartości wywołaj po prostu SetWindowText.

//edit: http://4programmers.net/c/extern
P-69327
hit
Temat założony przez niniejszego użytkownika
» 2012-11-15 18:24:00
No dobrze, rozumiem ale mówię, że wątki mam w innym pliku więc jak chcę tam użyć funkcji
SetWindowText( wyniki2, buf );
to pokazuje że 'wyniki2 is undefined', z kolei jeśli stworzę tam kontrolkę:
C/C++
HWND wyniki2 = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE |
SS_LEFT, 45, 218, 183, 208, hwnd, NULL, hInstance, NULL );
to pokazuje, że hwnd i hInstance są 'undefined'. Ten plik z wątkami to 'funkcje.cpp' i mam w nim załączony główny plik WinApi.cpp i odwrotnie.
P-69328
xevuel
» 2012-11-15 18:25:37
Podałem linka wyżej - użyj extern.
P-69329
hit
Temat założony przez niniejszego użytkownika
» 2012-11-15 18:28:45
No o extern też już czytałem i je stosuję z powodzeniem w przypadku chociażby tych zmiennych widelec[x], jednak przy próbie użycia tego ze zmienną typu HWND kompilator pokazuje błąd. W jakim miejscu miałbym tego użyć?
P-69330
xevuel
» 2012-11-15 18:55:25
Jeśli w pliku main.cpp masz tworzenie kontrolki hStatic (powinna to być zmienna globalna), to w pliku funkcje.cpp dajesz
extern HWND hStatic;
 i używasz normalnie.
P-69331
hit
Temat założony przez niniejszego użytkownika
» 2012-11-15 19:14:22
Ok wszystko już działa jak należy.
Dziękuję za pomoc :)
P-69332
1 « 2 »
Poprzednia strona Strona 2 z 2