Desabilitar o "X" no dialog

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Desabilitar o "X" no dialog

Mensagem por marcos.gurupi »

Caros, procurei aqui no forum mas por incrivel q pareca nao encontrei algo que fosse apenas desabilitar o botao fechar ("X") no dialog, eu quero q o usuario fique obrigado a usar o OK ou Cancelar. Obrigado.
Marcos Roberto
NetService Software
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Desabilitar o "X" no dialog

Mensagem por anacatacombs »

Se eu não me engano é no style da dialog.
Como vc está criando a dialog?
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Desabilitar o "X" no dialog

Mensagem por esbasso »

INIT DIALOG <oDlg> ... ;
NOCLOSABLE
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Desabilitar o "X" no dialog

Mensagem por marcos.gurupi »

Ana td bem? Bom eu uso assim:

Código: Selecionar todos

INIT DIALOG oForm CLIPPER NOEXIT NOEXITESC TITLE "Lancamento de Nota Fiscal.";
FONT oFont ;
ON INIT {||iif(Empresa->Regime="3",oAlicotaSN:Disable(),oAlicotaSN:Enable()),oBaseIcms1:Enable(),oVlrIcms1:Enable(),oBaseIcms2:Enable(),;
           oVlrIcms2:Enable(),INCITENS(),iif(iItens>1,oCalcAlt:Disable(),oCalcAlt:Enable()),objcfop:SetFocus()};
AT 0, 0 SIZE GetDesktopWidth()-80, GetDesktopHeight() - 65;
STYLE DS_CENTER + WS_VISIBLE + WS_POPUP + WS_VISIBLE +WS_CAPTION + WS_SYSMENU

O Basso eu tentei assim:

Código: Selecionar todos

INIT DIALOG oForm CLIPPER NOEXIT NOEXITESC NOCLOSABLE  TITLE "Lancamento de Nota Fiscal.";
FONT oFont ;
ON INIT {||iif(Empresa->Regime="3",oAlicotaSN:Disable(),oAlicotaSN:Enable()),oBaseIcms1:Enable(),oVlrIcms1:Enable(),oBaseIcms2:Enable(),;
           oVlrIcms2:Enable(),INCITENS(),iif(iItens>1,oCalcAlt:Disable(),oCalcAlt:Enable()),objcfop:SetFocus()};
AT 0, 0 SIZE GetDesktopWidth()-80, GetDesktopHeight() - 65;
STYLE DS_CENTER + WS_VISIBLE + WS_POPUP + WS_VISIBLE +WS_CAPTION + WS_SYSMENU

Mas nao deu certo.
Marcos Roberto
NetService Software
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Desabilitar o "X" no dialog

Mensagem por esbasso »

NOCLOSABLE é o correto para desabilitar o X da janela.
Tua LIB é atualizada?
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Desabilitar o "X" no dialog

Mensagem por anacatacombs »

Faz tempo que eu não uso HWGUI, mas eu tentaria tirar o WS_SYSMENU
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Desabilitar o "X" no dialog

Mensagem por marcos.gurupi »

Obrigado basso, bom eu uso a hwgui 2.17 acredito ser a mais atualizada.

Ana obrigado. Retirando o ...+ WS_SYSMENU deu certo era isso q queria.
Marcos Roberto
NetService Software
Responder