[WinAPI] Dodanie ciągu znaków do pola tekstowego
Ostatnio zmodyfikowano 2012-05-12 16:42
RayTango19 Temat założony przez niniejszego użytkownika |
[WinAPI] Dodanie ciągu znaków do pola tekstowego » 2012-05-11 09:57:27 W swoim programie dodaje buttony z cyframi i operatorami .Buttony mają dodać do pola tekstowego dany im znak lub ciąg znaków. Problem polega na tym że jak naciskam na któryś to stary tekst znika i pojawia się tylko ten nowy znak.Próbowałem coś kombinować szukałem troche po stronach.Wiem że muszę pobrać stary tekst dodac do niego ciag znakow a potem wyswietlić. Mam coś takiego : dlugosc = GetWindowTextLength( hText ); a = GetWindowTextA( hText, r, dlugosc + 1 ); SetWindowTextA( hText,( oldtext + buffer1 ).c_str() ); Nie zdziwie się jak ktoś mi powie że ten kod jest bez sensu |
|
pekfos |
» 2012-05-11 14:12:26 Ten kod jest bez sensu. Sprawdź dokumentację GetWindowText(). |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2012-05-12 16:32:57 Poprawiłem na coś takiego dlugosc = GetWindowTextLengthA( hText ); GetWindowTextA( hText, napis, dlugosc + 2 ); strcat( napis, "1" ); SetWindowTextA( hText, napis );
Pobiera stary tekst ,dodaje do niego jakąś liczbę i znowu wyświetla. |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2012-05-12 16:42:18 Juz udalo mi sie rozwiazac ten problem zamykam temat. |
|
« 1 » |