[C] problema textbox

Pubblicità

LineageII

Nuovo Utente
Messaggi
8
Reazioni
1
Punteggio
24
salve a tutti
ho creato una Chat in C (wxdev-c++) creando una windows application, pero ho un problema quando scrivo o arrivano messaggi sufficienti a riempire tutto lo spazio utile alla chat si attiva la scoll che però per ogni nuovo messaggio inserito si sposta in alto.
come faccio a visualizzare sempre l'ultimo messaggio che arriva, googlando sono riuscito a trovare qualcosa ma nn funziona:

CreateWindow(TEXT("edit"), TEXT(""),WS_VISIBLE | WS_CHILD | WS_BORDER | ES_MULTILINE | WS_VSCROLL | ES_READONLY, 10, 40, 460, 460, hwnd, (HMENU) GPM, NULL, NULL);

SendMessage(GPM, EM_SCROLLCARET, 0, 0); //lo compila ma nn cambia nnt
GPM.Perform(EM_SCROLLCARET,0,0); //questo mi da: "request for member 'Perform' in something not a structure or union"

come risolvo ?? grazie
 
up

- - - Updated - - -

per chi avesse il mio stesso problema ecco la soluzione:

HWND hw;
hw=CreateWindow(TEXT("edit"), TEXT(""),WS_VISIBLE | WS_CHILD | WS_BORDER | ES_MULTILINE | WS_VSCROLL | ES_READONLY, 10, 40, 460, 460, hwnd, (HMENU) GPM, NULL, NULL);


SendMessage(hw, EM_LINESCROLL, 0, 0xFFFF);

così funziona alla grande
 
Pubblicità
Pubblicità
Indietro
Top