Clipper On Line • Ver Tópico - BLOQUEAR ALT+F4

BLOQUEAR ALT+F4

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

BLOQUEAR ALT+F4

Mensagempor JAIR RANGEL » 12 Abr 2012 16:36

Olá, Pessoal !

Alguem sabe como inibir o fechamento da janela com a combinação de teclas ALT+F4 ?
Utilizando HMG-IDE. Os forms são montados com a IDE.

Pesquisando achei no exemplo da HMG uma dica utilizando o ON KEY do form. Porém, não existe este EVENTO nos forms gerados pela MiniGUI.

Desde já um grande obrigado pela atenção !
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar de usuário

JAIR RANGEL
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 177
Data de registro: 19 Jul 2005 16:01
Cidade/Estado: RIO DE JANEIRO
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

BLOQUEAR ALT+F4

Mensagempor Pablo César » 12 Abr 2012 17:51

Se a sua intenção é que o usuário feche a janela em momentos que não deveria. Sugiro que você aplique uma função no evento ON INTERACTIVECLOSE de cada janela.
#include "hmg.ch"

Function Main
   DEFINE WINDOW Win_1 ;
      AT 0,0 ;
      WIDTH 400 ;
      HEIGHT 400 ;
      TITLE 'Hello World!' ;
      MAIN ;
      ON INTERACTIVECLOSE MsgYesNo ('Are You Sure ?')
   END WINDOW
   ACTIVATE WINDOW Win_1
Return
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

BLOQUEAR ALT+F4

Mensagempor exusuariodehmg » 18 Abr 2012 18:19

On key escape of form_1 action "" (ou nil)
On key altf4 of form_1 action "" (ou nil)

Se quiser vc até pode colocar nas action uma função, procedure, etc... que vc deseje ou precise
e retire se for possivel os controles de janelas se não souber como maneja-los (ex: [x]) com nosysmenu

E por ai vai....
Nota de Moderação:
Pablo César: Mensagem editada para formatação de texto em letras minúsculas. Evite postar mensagens com texto TOTALMENTE EM LETRAS MAIÚSCULAS.
Veja as Regras do Fórum:
7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio.
exusuariodehmg
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 18 Abr 2012 17:44
Cidade/Estado: guarapuava
Curtiu: 0 vez
Mens.Curtidas: 0 vez

BLOQUEAR ALT+F4

Mensagempor JAIR RANGEL » 20 Abr 2012 12:29

Com o oninterativeclose não funcionou como eu queria.
Porém, com "on key alt+f4 form_1 action MyFunction()" ficou show. Perfeito.

Obrigado pessoal ! :{
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar de usuário

JAIR RANGEL
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 177
Data de registro: 19 Jul 2005 16:01
Cidade/Estado: RIO DE JANEIRO
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

BLOQUEAR ALT+F4

Mensagempor Pablo César » 20 Abr 2012 13:15

Acho que você irá precisar na verdade uma combinação das duas indicações: ON INTERACTIVECLOSE e ON KEY ALT+F4 form_1 ACTION MyFunction(). Aliás, você poderia implementar no ON INTERACTIVECLOSE colocando a função MyFunction mas que atendesse as duas situações.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

BLOQUEAR ALT+F4

Mensagempor JAIR RANGEL » 02 Mai 2012 18:09

Olá, Pablo !

Entendo sua colocação. Mas como mencionei, a utilização do ON KEY ficou perfeito. Inibe que o usuário feche a janela (form) com a combinação de teclas: ALT+F4
Vou inserir dentro de todos os prgs esta linha de comando. A minha confusão incial é que fiquei procurando o ON KEY como propriedade do form. Mas tarde fui perceber que se trata do arquivo i_keybd.ch.

vlw, pessoal ! Um clipabraço !
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar de usuário

JAIR RANGEL
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 177
Data de registro: 19 Jul 2005 16:01
Cidade/Estado: RIO DE JANEIRO
Curtiu: 1 vez
Mens.Curtidas: 2 vezes

BLOQUEAR ALT+F4

Mensagempor MSDN » 23 Mai 2012 20:38

Prezado,

Para resolver a questão de inibir o fechamento de qualquer janela de sua aplicação pela combinação de teclas ALT F4, no inicio do prg principal escreva :

set interactiveclose off

pronto, resolvido.

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes




Retornar para MiniGui

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