[C] problema textbox

LineageII

Nuovo Utente
8
1
CPU
Phenom II X4 b50
Scheda Madre
m4a79xtd evo
HDD
crucial m4 128 GB
RAM
2x2 corsair1333
GPU
XFX HD6850
OS
Win7, Ubuntu
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
 

LineageII

Nuovo Utente
8
1
CPU
Phenom II X4 b50
Scheda Madre
m4a79xtd evo
HDD
crucial m4 128 GB
RAM
2x2 corsair1333
GPU
XFX HD6850
OS
Win7, Ubuntu

LineageII

Nuovo Utente
8
1
CPU
Phenom II X4 b50
Scheda Madre
m4a79xtd evo
HDD
crucial m4 128 GB
RAM
2x2 corsair1333
GPU
XFX HD6850
OS
Win7, Ubuntu
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
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!