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

[WinAPI] Dodawanie tekstu do kontrolki Edit

Ostatnio zmodyfikowano 2013-03-30 00:37
Autor Wiadomość
Revo
Temat założony przez niniejszego użytkownika
[WinAPI] Dodawanie tekstu do kontrolki Edit
» 2013-03-29 23:41:35
Witam. Chcę dopisać tekst do kontrolki edit, ale bez kasowania tego co już jest w niej wpisanie. Funkcja SetWindowText kasuje to co już jest wpisane w kontrolce i zastępuję nowym tekstem. Jaką funkcję użyć, aby "dopisać" coś nowego do tej kontrolki bez kasowania starej zawartości ( tak jak w Gadu-Gadu w głównym oknie rozmowy ) ?? Pozdrawiam i dziękuję za każdą pomoc.
P-79601
Monika90
» 2013-03-29 23:58:10
Jeżeli dobrze pamiętam, to tak:
C/C++
void add_text( HWND edit_ctrl, const char * text )
{
    const int len = GetWindowTextLength( edit_ctrl );
    SendMessage( edit_ctrl, EM_SETSEL, len, len );
    SendMessage( edit_ctrl, EM_REPLACESEL, FALSE,( LPARAM ) text );
}
może da się prościej...
P-79603
Revo
Temat założony przez niniejszego użytkownika
» 2013-03-30 00:37:14
Dziękuję za szybką odpowiedź :) Z góry przepraszam, ale nie umiem wstawiać kodu tak jak Ty. Kod działa, ale z pominięciem
SendMessage( edit_ctrl, EM_SETSEL, len, len );
 Bo jakoś dziwnie działało z nią ... :P
 
P-79604
« 1 »
  Strona 1 z 1