Usar close da janela como ESC

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar close da janela como ESC

Mensagem por JoséQuintas »

Alterei o (X)Close pra se comportar como ESC.
Existiria algum lugar onde isto seria problema?

No momento continuo usando GTWVG, e pelo menos para o que uso está tudo normal.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Usar close da janela como ESC

Mensagem por Jairo Maia »

JoséQuintas escreveu:Existiria algum lugar onde isto seria problema?
José, na minha opinião não. Aliás boa idéia. Uso GTWVG, mas anulo o evento do X. Mas nesse caso se o usuário souber que para voltar a situação anterior o X também tem essa função até facilita.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
LUCAS MACHADO
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Mai 2013 11:43
Localização: RIO DE JANEIRO/RJ

Usar close da janela como ESC

Mensagem por LUCAS MACHADO »

Prezados, sou iniciante no Harbour. Converti um sistema Clipper para xHarbour + Minigui e já coloquei em produção. Entretanto gostaria de uma ajuda de vocês de como inibir o fechamento de uma janela pelo X. A situação é a seguinte: entro numa tela em que o usuário escolhe uma dentre diversas funções. Ao clicar na função escolhida é aberta outra tela (ex: uma atualização de determinado arquivo) e neste caso não posso permitir que ele feche a janela anterior pelo X enquanto não sair da tela de atualização. Como resolver isto? Desde já, obrigado.
LUCAS MACHADO
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 31 Mai 2013 11:43
Localização: RIO DE JANEIRO/RJ

Usar close da janela como ESC

Mensagem por LUCAS MACHADO »

Pessoal, desculpe. Na realidade o que eu quero é não fechar a janela que está em execução e não a anterior. Aguardo soluções.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Usar close da janela como ESC

Mensagem por JoséQuintas »

Pra isso teria que explicar como abre essa nova janela, visto que normalmente só se consegue abrir nova janela com uma LIB gráfica, ou com RUN.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usar close da janela como ESC

Mensagem por Itamar M. Lins Jr. »

Converti um sistema Clipper para xHarbour + Minigui e já coloquei em produção. Entretanto gostaria de uma ajuda de vocês de como inibir o fechamento de uma janela pelo X.
Se ler direitinho o que o rapaz escreveu, verá que ele usa MINIGUI!!!!
Essa é uma pergunta p/ quem usa MINIGUI! Eu não uso mas acredito que sua resposta esteja nestas linhas abaixo.
#xcommand DEFINE WINDOW <w> ;
AT <row>,<col> ;
WIDTH <wi> ;
HEIGHT <h> ;
[ VIRTUAL WIDTH <vWidth> ] ;
[ VIRTUAL HEIGHT <vHeight> ] ;
[ TITLE <title> ] ;
[ ICON <icon> ] ;
[ <main: MAIN> ] ;
[ <mdi: MDI> ] ;
[ <child: CHILD> ] ;
[ <noshow: NOSHOW> ] ;
[ <topmost: TOPMOST> ] ;
[ <noautorelease: NOAUTORELEASE> ] ;
[ <nominimize: NOMINIMIZE> ] ;
[ <nomaximize: NOMAXIMIZE> ] ;
[ <nosize: NOSIZE> ] ;
[ <nosysmenu: NOSYSMENU> ] ;
[ <nocaption: NOCAPTION> ] ;
[ CURSOR <cursor> ] ;
[ ON INIT <InitProcedure> ] ;
[ ON RELEASE <ReleaseProcedure> ] ;
[ ON INTERACTIVECLOSE <interactivecloseprocedure> ] ;
[ ON MOUSECLICK <ClickProcedure> ] ;
[ ON MOUSEDRAG <MouseDragProcedure> ] ;
[ ON MOUSEMOVE <MouseMoveProcedure> ] ;
[ ON MOVE <MoveProcedure> ] ;
[ ON SIZE <SizeProcedure> ] ;
[ ON MAXIMIZE <MaximizeProcedure> ] ;
[ ON MINIMIZE <MinimizeProcedure> ] ;
[ ON RESTORE <RestoreProcedure> ] ;
[ ON PAINT <PaintProcedure> ] ;
[ BACKCOLOR <backcolor> ] ;
[ FONT <FontName> SIZE <FontSize> ] ;
[ NOTIFYICON <NotifyIcon> ] ;
[ NOTIFYTOOLTIP <NotifyIconTooltip> ] ;
[ ON NOTIFYCLICK <NotifyLeftClick> ] ;
[ ON GOTFOCUS <GotFocusProcedure> ] ;
[ ON LOSTFOCUS <LostFocusProcedure> ] ;
[ ON SCROLLUP <scrollup> ] ;
[ ON SCROLLDOWN <scrolldown> ] ;
[ ON SCROLLLEFT <scrollleft> ] ;
[ ON SCROLLRIGHT <scrollright> ] ;
[ ON HSCROLLBOX <hScrollBox> ] ;
[ ON VSCROLLBOX <vScrollBox> ] ;
[ <helpbutton: HELPBUTTON> ] ;
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder