[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
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 29 22.1%
  • Gearbox

    Voti: 2 1.5%
  • Xbox & Bethesda

    Voti: 85 64.9%
  • Square Enix

    Voti: 10 7.6%
  • Capcom

    Voti: 6 4.6%
  • Nintendo

    Voti: 18 13.7%
  • Altro (Specificare)

    Voti: 11 8.4%

Discussioni Simili