Muchas gracias, maestro Carlos Vargas; modifiqué el método ACTIVATE en WINDOW.PRG y todo volvió a funcionar como antes.
// EM: 02/10/2026 - MODIFIQUEI A WINDOW.PRG E TUDO VOLTOU AO NORMAL COMO ANTES.
// LINHA: 1178 D WINDOW.PRG METHOD ACTIVATE.
ACTIVATE WINDOW oWnd MAXIMIZED ;
ON INIT( DLGINICIAL() ) ;
VALID( ENCERRA( oWnd ) )
RELEASE FONT oFont
RETURN NIL
METHOD Activate( cShow, bLClicked, bRClicked, bMoved, bResized, bPainted, ;
bKeyDown, bInit, bUp, bDown, bPgUp, bPgDown, ;
bLeft, bRight, bPgLeft, bPgRight, bValid, bDropFiles, ;
bLButtonUp, lCentered, oMonitor ) CLASS TWindow
local oVScroll, oHScroll
DEFAULT cShow := "NORMAL", lCentered := .F.
( bMoved, bResized, bKeyDown, bInit, bLButtonUp )
::nResult = nil
::lValidating = .f.
DEFAULT oMonitor := FW_SetMonitor()
if oMonitor != nil
if HB_ISNUMERIC( oMonitor )
oMonitor := FW_GetMonitor( oMonitor )
elseif !( HB_ISOBJECT( oMonitor ) .and. ( oMonitor:IsKindOf( "TMONITOR" ) .or. oMonitor:IsKindOf( "TWINDOW" ) ) )
oMonitor := nil
endif
endif
if bValid != nil
::bValid = bValid
endif
if bDropFiles != nil
::bDropFiles = bDropFiles
DragAcceptFiles( ::hWnd, .t. )
endif
if bPainted != nil
if ::IsKindof( "TMDIFRAME" ) // for "CLASS MyApp FROM TMdiFrame"
::oWndClient:bPainted = bPainted
else
::bPainted = bPainted
endif
endif
if bLClicked != nil
if ::IsKindof( "TMDIFRAME" )
::oWndClient:bLClicked = bLClicked
else
::bLClicked = bLClicked
endif
endif
if bRClicked != nil
if ::IsKindof( "TMDIFRAME" )
::oWndClient:bRClicked = bRClicked
else
::bRClicked = bRClicked
endif
endif
// For WS_VSCROLL and WS_HSCROLL styles
if ::IsKindof( "TMDIFRAME" )
oVScroll = ::oWndClient:oVScroll
oHScroll = ::oWndClient:oHScroll
else
oVScroll = ::oVScroll
oHScroll = ::oHScroll
endif
if oVScroll != nil // When using VSCROLL clause
if bUp != nil
oVScroll:bGoUp = bUp
else
if ::IsKindof( "TMDIFRAME" )
oVScroll:bGoUp = { || ScrollWindow( ::oWndClient:hWnd, 0, 20, 0, GetClientRect( ::oWndClient:hWnd ) ) }
endif
endif
if bDown != nil
oVScroll:bGoDown = bDown
else
if ::IsKindof( "TMDIFRAME" )
oVScroll:bGoDown = { || ScrollWindow( ::oWndClient:hWnd, 0, -20, 0, GetClientRect( ::oWndClient:hWnd ) ) }
endif
endif
if bPgUp != nil
oVScroll:bPageUp = bPgUp
endif
if bPgDown != nil
oVScroll:bPageDown = bPgDown
endif
endif
if oHScroll != nil // When using HSCROLL clause
if bLeft != nil
oHScroll:bGoUp = bLeft
else
if ::IsKindof( "TMDIFRAME" )
oHScroll:bGoUp = { || ScrollWindow( ::oWndClient:hWnd, 20, 0, 0, GetClientRect( ::oWndClient:hWnd ) ), ReleaseCapture() }
endif
endif
if bRight != nil
oHScroll:bGoDown = bRight
else
if ::IsKindof( "TMDIFRAME" )
oHScroll:bGoDown = { || ScrollWindow( ::oWndClient:hWnd, -20, 0, 0, GetClientRect( ::oWndClient:hWnd ) ), ReleaseCapture() }
endif
endif
if bPgLeft != nil
oHScroll:bPageUp = bPgLeft
endif
if bPgRight != nil
oHScroll:bPageDown = bPgRight
endif
endif
::AEvalWhen()
// MODIFICADO EM: 02/10/2026 - PARA ON INIT DEL ACTIVATE WINDOW.
ShowWindow( ::hWnd, AScan( { "HIDDEN", "NORMAL", "ICONIZED", "MAXIMIZED" }, cShow ) - 1 )
UpdateWindow( ::hWnd )
::lVisible = .t.
if ! lWRunning()
SetWndApp( ::hWnd )
endif
if ::bInit != nil
Eval( ::bInit, Self )
endif
::Resize( 0, ::nWidth, ::nHeight )
if lCentered
if oMonitor == nil
::Center()
else
WndCenterEx( ::hWnd, oMonitor )
endif
elseif oMonitor != nil .and. oMonitor:IsKindOf( "TMONITOR" )
oMonitor:Move( Self )
endif
/* // ERROR AQUI, FUE PARA LINEA: 1178 QUE ES EL CORRECTO. 02/10/2026
ShowWindow( ::hWnd, AScan( { "HIDDEN", "NORMAL", "ICONIZED", "MAXIMIZED" }, cShow ) - 1 )
UpdateWindow( ::hWnd )
::lVisible = .t.
*/
if ::oWnd == nil
if ! lWRunning()
WinRun( Self:hWnd )
endif
endif
return nil
Regards, saludos.