General information
Category:
COM/DCOM and OLE Automation
>>>I've got an strange one here.
>>>
>>>If you create a new instance of Word and change its WindowState to 2 (Minimised) then set its Visibility to .T. the resulting instance of Word has no Menu bars?
>>>
>>>Does anyone know why this happens and if there is a way of turning the bars back on?
>>>
>>>Thanks in anticipation.
>>
>>You need to activate word application before changing/setting windowstate:
>>"...Use the Activate method to activate a window prior to setting the window state..." (VBA for Word Help on "Windowstate property").
>>The problem is that you can not activate invisible word application. But if it is visible, then you do not need to issue additional 'activate'.
>>
>>So why not to use this:
>>oword=createobj....
>>oword.visible=.t.
>>oword.Windowstate=2
>>....
>Yuri,
>
>That is exactly what I am using, but as I am making word visible then minimising it, it flashes on the screen, so I thought I could stop that by changing its state before I made it visible. But if I can't I can't.
>
>Thanks again for the input.
This will do what you need, I think.
oWord = CREATEOBJECT("Word.Application")
local lnleft
with oWord
lnleft=.Application.left
.Application.left=-1000
.Visible=.t.
.Visible=.f.
.Application.left=lnleft
.WindowState=2
....
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only