mouse ta dificil

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

Moderador: Moderadores

tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

mouse ta dificil

Mensagem por tonyx »

FUNCTION MAIN
COR1:= ´"W/N"
SETCOLOR(COR1)
CLEAR SCREEN
SETMOUSE(.F.)
MSETCURSOR(.F.)
WSETMOUSE(.F.)
MHIDE()
WAIT 'P1'
RETURN(NIL)

NAO MFUNCIONA PORQUE ???
COMPATIBILIDADE OU FALTA DE LIB´S
(APARECE RETANGULO PRETO NA TELA, MOUSE MOVE TAL OBJETO)

------------
OBJETIVO ESTA COM TELA TODA SEM O MOUSE, SO USANDO O TECLADO,
(ESTOU USANDO XP)
-----------
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Não funciona pq vc desabilitou o Mouse..
MHIDE() //desabilita o mouse !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem por tonyx »

a intencao e esta mesma desabilitar o mouser
mas nenhuma destas funcoes nao funciona porue ?????

so quero funciona via teclado - mas o mouser continua ativo PORQUE ???
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

RESP EXEMPLO

Mensagem por tonyx »

CASO VOCE POSSA CORRIGIR ASSIMA O EXEMPLO FICO GRATO
OU OUTRO BEM BANAL SERVIR BASE DE DESATIVACAO FICO GRATO

ESTOU CONVERTENDO TUDO PARA XHARBUR ESTA DANDO CERTO
SO QUE SO USO TECLADO
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem por tonyx »

MOUSE := SET(39) // Pega o valor padrao que seve ser "mouse desabilitado"

Set(39, 159) // Habilita eventos do mouse, já sabemos que é 159, certo?

SET(39, MOUSE) // Desabilita o mouse.
======== NAO ENTENDI ==== ISSO FUNCIONA NO MEU EXEMPLO
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

O que vc não entendeu ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem por tonyx »

pelo simples comando
function main
CLS
MHIDE()
RETURN

JA NAO DEVERIA NORMALMENTE JA DESATIVAR O MOUSER. POIS NAO ESTA DESATIVANDO
----------------------

*** FIZ UM OUTRO TIPO
FUNCTIO MAIN
CLS
SHOWCURSOR(0)
RETURN(NIL)
----------------- COLOQUEI A TAL WHAT32.LIB DENTRO DO TESTE.BC

APARECEU ERRO DE _HB_STACK

ISSO TUDO PARA TENTAR DESATIVAR O MOUSE

--------- EUTENHO O TEU SAGI.BC E SAGI.PRG -- REALMENTE E SO UM TESTE DE DESATIVACAO - TA FALTANDO O QUE
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem por tonyx »

FINALMENTE DESCOBRI

FUNCTION MAIN()
REQUEST HB_NOMOUSE
CLS
WAIT ´P1´
RETURN(NIL)

========= ACHEI LEGAL SO PARA USO DE TECLADO ***

MAS FICAMOS NA TENTATIVA DE FAZER UM COM

SHOWCURSOR(0) COM A TAL -- WHAT32.LIB

AGRADECO MANDAR ALGO COM AS LIBS NECESSARIAS E TAL REQUEST
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Não Entendi !!! vc quer o que ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
tonyx
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Jul 2004 15:26

resp

Mensagem por tonyx »

aonde achamos o tal what32.lib tenho ele no contrib/what32

colouei ele no teste.bc

mas agora da erro de hb_stack

quais as lib que tenho ue colocar para que o SHOWCURSOR()
FUNCIONE
---------------
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Esse erro é pq vc deve esta usando a LIB compilada para uma versão diferente da sua !!!

Me diga qual versão do seu xharbour...que te mando a WHAT32.LIB...ou vc mesmo pode baixar tudo via CVS e compilar o xharbour com a contrib toda..

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder