DECLARE SetParent IN user32 integer hWndChild, integer hWndParent DECLARE integer SetWindowPos IN User32 ; integer Wnd_handler, integer Window_Order, ; integer X1, integer Y1, integer X2, integer Y2, integer wFlags DECLARE LONG FindWindow IN Win32API ; STRING lpClassName; ,STRING lpWindowName loWord = CREATEOBJECT( 'WORD.APPLICATION') lcFile = GETFILE('doc') loDoc=m.loWord.Documents.Add(m.lcFile) _PP=lodoc.name +" - "+loword.CAPTION word_hwnd=FindWindow(NULL,_pp) SetParent( word_hwnd, thisform.HWnd) setWindowPos( word_hwnd,0,0,INT(THISFORM.Height/2),THISFORM.Width-1,THISFORM.HEIGHT-1,0) loword.ActiveWindow.ActivePane.View.Zoom.PageFit = 1 loword.VISIBLE=.T.Code from this thread, I didn't try to play with it much. I think it may be a starting point.