MSDN > 論壇首頁 > Visual Studio Tools for Office > Can Activate word window from?
發問發問
 

問題Can Activate word window from?

  • Saturday, 4 July, 2009 13:37Manian.NET 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    Hi,

    Kindly go thru the belwo scenario:

    1. Have word 2007 document with Content Controls.
    2. Showing an User control OnContentControl_Enter event.
    3. Closing the User control on user control's DeActivate event.

    Here I am trying to Activate/SetFocus the Word Window.

    Whats happening: when I click on the document the User control got closed and the focus not into the word document. The document got the focus on the second click.

    If possible, kindly provide a solution else give me the reason of this behavior.

    Thanks,
    Manian.NET

所有回覆

  • Monday, 6 July, 2009 4:25Vineeth Paliath 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    Hi,

    Try calling the Activate method available Word.Application.Activate();



    Vineeth
  • Thursday, 9 July, 2009 2:17Manian.NET 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    Hi Vineeth,

    Thanks for looking into this!

    I have used below things.

    Word.Application.Activate();
    Word.Application.ActiveWindow.SetFocus();

    and many other possiblities related to Word Window activation and SetFocus, none of the things helping me....


    Can I get any other Suggestions from any others for this problem????????

    Thanks,
    Manian.NET
  • Thursday, 9 July, 2009 8:32Mike WalkerMVP, 版主使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    The inner window is ActiveDocument.Activate() as you are allready in Word the Application.Activate will only fire if not the primary window.

    Regards
    Mike Walker MVP - Visual Developer VSTO - Please mark the best replies as Answers !
  • Saturday, 11 July, 2009 14:33Manian.NET 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    Hi Mike,

    I tried the following:

    ActiveWindow.Activate();
    ActiveWindow.SetFocus();

    But no use...


    There is no ActiveDocument.Activate()  as such as...


    any other solution???