Buenas tardes para todos en este momento requiero poder mostrar un dialogo en la posici贸n "0,0" de la ventana principal, que siempre inicie en ese punto, no importando la posici贸n que tenga en ese momento la ventana principal.
Lo que requiero hacer voy a lo intento explicar en la siguiente imagen:

De antemano gracias
Lo que requiero hacer voy a lo intento explicar en la siguiente imagen:

#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------------------//
function Main()
聽 聽DEFINE WINDOW oWnd TITLE "Probando Iniciar Dialogo En Posicion 0,0" ;
聽 聽 聽 MDI ;
聽 聽 聽 MENU BuildMenu()
聽 聽SET MESSAGE OF oWnd TO "Main Window"
聽 聽ACTIVATE WINDOW oWnd VALID MsgYesNo( "Want to End ?" )
return nil
//----------------------------------------------------------------------------//
function BuildMenu()
聽 聽local oMenu
聽 聽MENU oMenu
聽 聽 聽 MENUITEM "&Information"
聽 聽 聽 MENU
聽 聽 聽 聽 聽MENUITEM "&UBICAR" ACTION Dlg( oMenu )
聽 聽 聽 聽 聽SEPARATOR
聽 聽 聽 聽 聽MENUITEM "&End..." ACTION oWnd:End()
聽 聽 聽 ENDMENU
聽 聽ENDMENU
return oMenu
STATIC FUNCTION Dlg()
聽 聽 Local aPoint
聽 聽 Local nTopR
聽 聽 Local nLeftR
聽 聽 Local oDlg
聽 聽 nTopR 聽 聽 := oWnd:nTop 聽 聽 聽
聽 聽 nLeftR 聽 聽:= oWnd:nLeft
聽 聽 aPoint := { nTopR, nLeftR }
聽 聽 aPoint = ClientToScreen( oWND:hWnd, aPoint )
聽 聽DEFINE DIALOG oDlg PIXEL TRUEPIXEL STYLE (DS_MODALFRAME|WS_POPUP|WS_BORDER) SIZE 54,70 OF oWND
聽 聽 聽 聽 oDlg:bStart := { || SetCapture( oDlg:hWnd ),;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oDlg:SetPos( aPoint[ 1 ], aPoint[ 2 ] ) }
聽 聽
聽 聽ACTIVATE DIALOG oDlg
return .t.De antemano gracias
Saludos
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
LEANDRO AREVALO
Bogot谩 (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]



