MDICHILD No se cierra con METROPANEL.

MDICHILD No se cierra con METROPANEL.

Postby karinha » Wed Dec 08, 2021 7:33 pm

MDICHILD No se cierra con METROPANEL.

Que hago mal?

Code: Select all  Expand view  RUN

STATIC oWndBrow

   PUBLIC lFechaJan

   lFechaJan := .F.

   DEFINE METROBUTTON oBtnEmp OF oMetro                ;
      COLOR CLR_HBLUE, CLR_HGRAY                       ;
      FONT oFontSmall                                  ;
      CAPTION "FiveWin MDI"                            ;
      ALIGN "TOPRIGHT"                                 ;
      BITMAP LoadBitmap( GetResources(), "ORCAMENTO" ) ;
      BMPALIGN "BOTTOMLEFT"                            ;
      SIZE 100, 100                                    ;
      BODYTEXT "Trabando;MDIChild"                     ;
      TEXTALIGN "BOTTOMRIGHT"                          ;
      LARGE                                            ;
      ACTION( nNewChild() )

   oBtnEmp:nClrCaption := CLR_HCYAN
   oBtnEmp:cToolTip := "Usando MDICHILD da FiveTech Traba Todo"

// USANDO MDICHILD VIA TOUCH - traba todo.
FUNCTION nNewChild()

   LOCAL oDlg, oGroup, oFnt, oFont, IDCor, oSaida, aGet := ARRAY(5), oLbx
   LOCAL cAlias, oIncluir, oAlterar, oExcluir, oImprimir, lImpProposta := .T.
   LOCAL nKey, aGrad, oDuplicar, oRadMenu, cTitle, cResource

   cTitle := "PLENOIND: Assistência Técnica"

   aGrad := { { 0.30, CLR_WHITE, CLR_WHITE },{ 0.50, CLR_WHITE, CLR_WHITE } }

   DEFINE WINDOW oWndBrow MDICHILD FROM 00, 00 TO 36.7, 160.3                ;
      COLOR CLR_CYAN, CLR_WHITE TITLE cTitle MDI BORDER NONE NOMAXIMIZE

   DEFINE DIALOG oDlg NAME "BROWSE_CONDICAO_PAGTO_1280_768" OF oWndBrow      ;
      GRADIENT aGrad

   oWndBrow:bGotFocus = { || oDlg:SetFocus() }

   oDlg:lHelpIcon := .F.

   // LISTBOX... AQUI.

   REDEFINE BUTTONBMP oSaida ID 302 OF oDlg RESOURCE "154" TEXTRIGHT         ;
      ACTION ( lFechaJan := .T., oWndBrow:End(), oDlg:End() ) CANCEL

   oSaida:cTooltip := { "Click no Botão Para Sair",                          ;
                        "Saida - Exit - Cancelar ", 1, CLR_WHITE, CLR_CYAN }

   ACTIVATE DIALOG oDlg NOWAIT ;
      VALID( .NOT. GETKEYSTATE( 27 ) )

   // MDICHILD No se cierra con METROPANEL.
   ACTIVATE WINDOW oWndBrow CENTERED VALID( lFechaJan )


RETURN NIL
 


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7831
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: MDICHILD No se cierra con METROPANEL.

Postby karinha » Thu Dec 09, 2021 4:49 pm

Ejemplo simple que muestra que una ventana secundaria con WINDOW MDI no minimiza ni cierra la ventana secundaria.

Lo uso mucho con un menú normal y una ventana MDI.

Por favor Mestre Navarro eche un vistazo al problema.

Gracias.

regards, saludos.

Editado by João Santos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7831
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: MDICHILD No se cierra con METROPANEL.

Postby cnavarro » Thu Dec 09, 2021 10:49 pm

Joao, no crees que el problema está en que tienes la clausula MDICHILD y MDI en la misma definición?, quizás tu problema vaya por ahi


DEFINE WINDOW oWndBrow ;
MDICHILD ;
FROM 00, 00 TO 36.7, 160.3 ;
COLOR CLR_CYAN, CLR_WHITE TITLE cTitle ;
MDI ;
BORDER NONE NOMAXIMIZE
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: MDICHILD No se cierra con METROPANEL.

Postby karinha » Fri Dec 10, 2021 12:09 pm

cnavarro wrote:Joao, no crees que el problema está en que tienes la clausula MDICHILD y MDI en la misma definición?, quizás tu problema vaya por ahi


DEFINE WINDOW oWndBrow ;
MDICHILD ;
FROM 00, 00 TO 36.7, 160.3 ;
COLOR CLR_CYAN, CLR_WHITE TITLE cTitle ;
MDI ;
BORDER NONE NOMAXIMIZE


No maestro Navarro el problema no es porque usé el comando MDI, ay, fue desesperación. jajajajaja.
Descargue y compile este ejemplo que estoy publicando en megaUpload, vea si hay un defecto en TMETRO.PRG o MDICHILD.PRG.
No es un error lógico, ya que la misma lógica funciona perfectamente con el menú emergente(PopUp) normal.

Dowload completo aqui maestro Navarro:

https://mega.nz/file/JckkHZTZ#R4wlqGLAt2T0Vwy-fWyBzRjX2claqfUne3-f0R19sC0


Necesito que la ventana secundaria se minimice o se cierre en X o el botón de salida y no está sucediendo, por alguna razón bloquea la ventana secundaria.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7831
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 41 guests