kamill1122
(Kamilinformatyka)
#1
Witam.
Zacząłem swoją przygodę z WinApi i napotkałem pewien problem.
Mianowice mam dwa pola tekstowe (h_jeden,h_dwa) i chciałbym dodać do siebie ich wartości tj,(h_jeden=2,h_dwa=3 to h_wynik=5), coś jak kalkulator.
Próbowałem odczytać wartości tych pól za pomocą tego kodu:
LPSTR Bufor=(LPSTR)GlobalAlloc(GPTR,33);
GetWindowText(h_jeden,Bufor,33);
LPSTR Bufor2=(LPSTR)GlobalAlloc(GPTR,33);
GetWindowText(h_dwa,Bufor2,33);
, ale niestety tych wartości nie mogę później dodać.
Bardzo proszę o pomoc.
Z góry dzięki
Rolek0
(Rolek0)
#2
Pola tekstowe, jak nazwa wskazuje, zawieraja teksty
Musisz je przekonwertować na liczby i wtedy dodać, potem wynik z powrotem na tekst i wyświetlić.
kamill1122
(Kamilinformatyka)
#3
A mógłbyś podpowiedzieć jak?
Próbowałem rzutowanie, ale nie działa.
_alex
([alex])
#5
char Bufor[33];
GetWindowText(h_jeden,Bufor,33);
int a=atoi(Bufor);
GetWindowText(h_dwa,Bufor,33);
int b=atoi(Bufor);
int c=a+b;
kamill1122
(Kamilinformatyka)
#6
A jak później “przerzucić” zmienna c z int na LPSTR ?
Potrzebna mi jest do wyświetlenia jej w MessageBox
EDIT:
Problem rozwiązany.
Dzięki za pomoc.