Página 1 de 1

Posicionar no fim de um get

Enviado: 28 Jun 2014 19:28
por cruz_brasil
Olá pessoal,

Estou querendo posicionar o cursor no final de um get ou mover o scroll para baixo do get e não estou conseguindo, esse get tem uma caixa grade com quebras de linha e a cada update nesse get gostaria de posicionar na ultima linha.

Eu tentei varias coisas:

Código: Selecionar todos

@ 000,000 GET oMSG VAR cMSG SIZE 499,330 STYLE ES_MULTILINE+ES_AUTOVSCROLL+WS_VSCROLL+ES_WANTRETURN+ES_READONLY+ES_AUTOHSCROLL
Mas os ES_AUTOHSCROLL e ES_AUTOVSCROLL acho que serve só para quando esta digitando dentro da caixa.

Tentei com

Código: Selecionar todos

keyb_event(VK_NEXT,.T.)
, mas isso afeta todo o sistema operacional, se eu estiver com outra janela aberta, por exemplo o NotePad++ o cursor fica pulando tb.. e tb não me serve pq so pula um "PageDow".

Tentei com

Código: Selecionar todos

:onEvent(WM_KEYDOWN,40,nil)
e tb não deu certo...

Alguem teria alguma idéia para me ajudar ?


Grato a todos.

Posicionar no fim de um get

Enviado: 19 Set 2014 21:59
por janio
Tbm precisar disso em hwgui!

Janio

Posicionar no fim de um get

Enviado: 20 Set 2014 18:25
por Itamar M. Lins Jr.
Ola!
Testou com:
WHEN ou On GetFocus {||keyb_event(VK_END),.T.} ?

Saudações,
Itamar M. Lins Jr.

Posicionar no fim de um get

Enviado: 21 Set 2014 10:10
por janio
Sim, Itamar!

Agora funcionou com WHEN {|| keyb_event(VK_END), .t. }!

Interessante eh q eu ja tinha testado isso e nao tinha funcionado. Coisas de programação gui... morro mas num mim acostumo nunca!

Vlw!