Ativar mouse em programas DOS

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

alvaro.bernardi
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 22 Nov 2008 11:02
Localização: Porto Velho

Ativar mouse em programas DOS

Mensagem por alvaro.bernardi »

Função para ativar o mouse:

Código: Selecionar todos

#include 'inkey.ch'

PROCEDURE oMouse()
LOCAL nEvent, nRow, nCol
   MShow()

   SET EVENTMASK TO 255
   nEvent := Inkey(0.1)
   IF nEvent == K_LBUTTONDOWN
      nRow := MRow()
      nCol := MCol()
      @ nRow, nCol
   ENDIF
RETURN
Inclua uma chamada para a função no laço principal de sua rotina Main()

Ex:

Function main()
cls
do while .t.
oMouse()
...
...
enddo
return(nil)


funciona nos menus, gets, etc...

e é só isso

....................................
Nota da Moderação(Sygecom):
Mensagem editada para mudar as TAG de QUOTE para CODE
Álvaro de Oliveira Bernardi
Microline Software
Porto Velho - RO
Responder