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

[WinAPI] Dodanie ciągu znaków do pola tekstowego

Ostatnio zmodyfikowano 2012-05-12 16:42
Autor Wiadomość
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 :
C/C++
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
P-56456
pekfos
» 2012-05-11 14:12:26
Ten kod jest bez sensu.
Sprawdź dokumentację GetWindowText().
P-56464
RayTango19
Temat założony przez niniejszego użytkownika
» 2012-05-12 16:32:57
Poprawiłem na coś takiego
C/C++
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.
P-56558
RayTango19
Temat założony przez niniejszego użytkownika
» 2012-05-12 16:42:18
Juz udalo mi sie rozwiazac ten problem zamykam temat.
P-56559
« 1 »
  Strona 1 z 1