Rolagem de tela em monitor touch screen

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Rolagem de tela em monitor touch screen

Mensagem por ANDRIL »

Olá pessoal!

Sabem se há como detectar uma rolagem de tela pelo harbour/wvg?
Tipo a do celular, arrastar com dedo para cima ou para baixo para fazer a rolagem da tela?
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Rolagem de tela em monitor touch screen

Mensagem por Fernando queiroz »

a unica forma que encontrei ate agora em HWGUI é usando a barra de rolagem vertical
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
mmarcondes
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 02 Jul 2021 15:06
Localização: witmarsum

Rolagem de tela em monitor touch screen

Mensagem por mmarcondes »

já fiz uns testes faz tempo com delphi na época, ele tinha componentes para identificar monitor de toque e para detectar o movimento, dai você podia associar uma função para fazer algo, mas nas ferramentas do mundo harbour, minigui, hwgui, etc não tem, ai tem que improvisar como o colega fez.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Rolagem de tela em monitor touch screen

Mensagem por ANDRIL »

Olá Fernando,

Estou usando gtWvg. Crio a janela com WvgCrt() defino alguns parametros:

Código: Selecionar todos

oCrt := WvgCrt():New( , , { 0, 0 }, { 24, 79 }, , .T. )	
   oCrt:lModal      := .T.
   oCrt:resizable   := .F.
   oCrt:closable    := .F.
   oCrt:title       := "SISTEMA"
   oCrt:icon        := ICONE_SISTEMA
   oCrt:Create()
Não achei nenhum parametro para ativar a barra de rolagem.

Ou se conseguisse identificar que o usuário esta tentando rolar a tela, exemplo pelo lastkey(), já ajudaria. Pelo lastkey() da para obter o click do mouse = 1002 mas da rolagem não achei.

Obrigado por responder.
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Rolagem de tela em monitor touch screen

Mensagem por carlos_dornelas »

Será que pelo 1014 ou 1015 não daria certo (rodinha do mouse)? só um chute...
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Rolagem de tela em monitor touch screen

Mensagem por JoséQuintas »

Código: Selecionar todos

   CASE K_MWBACKWARD   ; RETURN K_DOWN
   CASE K_MWFORWARD    ; RETURN K_UP
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Rolagem de tela em monitor touch screen

Mensagem por JoséQuintas »

Faltou dizer....
Não se trata de rolagem em touch screen, e sim rolagem em qualquer monitor.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder