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: 1309
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: 783
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 B7, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart, Python + FASTAPI , Android Kotlin
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: 1309
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: 402
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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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