Clipper On Line • Ver Tópico - mouse ativar/desativar

mouse ativar/desativar

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

Moderador: Moderadores

 

mouse ativar/desativar

Mensagempor paiva_dbdc » 25 Out 2018 16:55

Boa

o mouse esta ativo no sistema.

quando vou INcluir um registro, desativo o mouse com set(39,xxx) pelo que vi qq valor de xx ele desativa o mouse

apos incluir uso set(39,159) para ATIVAR o mouse ++++ ele NAo esta sendo ativado

qual seria o comando correto para ativar... ???

INTERESSANTE se saio do prg e chamo ele de novo (SEM sair do sistema) o Mouse volta a ser ATIVO

ja esquentei a cabeça para entender e nada

alguem teria um comando que funcione para ATIVAR o mouse ?

uso XHB + wvw

desde ja agradeco

PAiva
paiva_dbdc
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 342
Data de registro: 12 Nov 2012 08:58
Cidade/Estado: uberlandia mg
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

mouse ativar/desativar

Mensagempor Toledo » 25 Out 2018 17:05

Paiva, tenta este comando:

SET(39,128) //Desativa o Mouse

SET(39,255) //Ativa o Mouse


Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

mouse ativar/desativar

Mensagempor alxsts » 25 Out 2018 17:39

Olá!

Existem funções próprias para tratamento do mouse. Estas abaixo existem desde o Clipper 5.3 e funcionam tanto no Harbour quanto no xHarbour:

MPresent() --> Retorna verdadeiro se existir um mouse instalado ou falso em caso contrário

MShow() --> Exibe o ponteiro do mouse

MHide() --> Oculta o ponteiro do mouse
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

mouse ativar/desativar

Mensagempor JoséQuintas » 25 Out 2018 17:51

Eu nem mexo com mouse, prefiro ele sempre ativo.
Isso se refere a apenas esconder o desenho do cursor, ou algo mais?
Lembre-se que o Windows usa o mouse, então o default é aparecendo.

Se for referente a travar a janela ao clicar com o mouse, a solução é outra, acabei de postar sobre isso, por coincidência.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18161
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

mouse ativar/desativar

Mensagempor paiva_dbdc » 25 Out 2018 17:52

MUITO obrigado

SET(39,255) //Ativa o Mouse

funcionou

Obrigado
paiva_dbdc
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 342
Data de registro: 12 Nov 2012 08:58
Cidade/Estado: uberlandia mg
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

mouse ativar/desativar

Mensagempor alxsts » 25 Out 2018 18:15

Olá!

JoséQuintas escreveu:Lembre-se que o Windows usa o mouse, então o default é aparecendo.

É... o Windows comanda. Estas funções devem funcionar apenas na antiga tela cheia do DOS. Não sei como se comportariam com alguma GT. Nem o comando Set(...) funcionou na janela do CMD.
#include "box.ch"
Proc Main

   SetMode(25,80)
   CLS

   DispBox( 0,0,MaxRow(), MaxCol(), B_SINGLE, + " " )

   If MPresent()
      Wait "Mouse instalado. Pressione algo..."
   Endif

   Wait " Pressione algo para esconder o ponteiro do mouse"
   MHide()

   Wait " Pressione algo para mostrar o ponteiro do mouse"
   MShow()

   SET(39,255) //Ativa o Mouse
   Wait " Pressione algo "

   __Quit()


paiva_dbdc escreveu:SET(39,255) //Ativa o Mouse
funcionou

Como você fez? Está usando GT?
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

mouse ativar/desativar

Mensagempor JoséQuintas » 25 Out 2018 19:30

No primeiro post ele mencionou xHarbour + gtwvw.
gtwvw acaba sendo janela Windows.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18161
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro