Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to reference 'released' Word object
Message
 
À
07/03/2002 13:22:48
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Divers
Thread ID:
00629721
Message ID:
00629827
Vues:
12
>>Hello!
>>I am using automation to open a word reference inside a VFP program.
>>
>>The object is created, the document is opened and object released. The document is open in 'Preview' mode, and though the release has occurred, the user may minimize to continue working with the VFP app, and then click the taskbar control to maximize.
>>
>>VARTYPE returns "U" (the object has been released), However "FindWindow" will return a number (hWnd?) for the document caption.
>>
>>If the document is minimized, and user selects to open it from a control in VFP, rather than the taskbar, I'd like to be able to maximize it. Since there is no reference available, I thought that I could maximize it using the hWnd from FindWindow:
>>nhWnd.Windowstate=0 (or sumpin like that), but I get a 1429 stating that hWnd is not an object.
>>
>>Any ideas appreciated.
>>
>>Terry
>
>Terry,
>If you know the window handle (I would save it when I launched and made word active) you could call :
>
>#define SW_NORMAL 1
>#define SW_MAXIMIZE 3
>#define SW_MINIMIZE 6
>#define SW_RESTORE 9
>declare short ShowWindow in win32API integer hWnd, integer nCmdShow
>ShowWindow(nHwnd, SW_MAXIMIZE)
>
>You migh get obj.ref with GetObject(,'Word.application') but I wouldn't suggest you to do.
>Cetin

Glad I caught you - thanks
Terry
Imagination is more important than knowledge
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform