I programmatically create a Word document and ask the user if he want's to display the document right now.
In order to bring the document to front I minimize and maximize the document. The document comes to front of screen but in an 'impolite' way: you can see it gets minimized and maximized.
Any idea how to 'educate' it?
wordApp.Visible = true;//objApp is the word application defined in my application
//minimizing and maximizing bring the Word application to front
wordApp.WindowState=WdWindowState.wdWindowStateMinimize;
wordApp.WindowState=WdWindowState.wdWindowStateMaximize;
wordApp.Activate();
If your document is in Print Layout view and the top and bottom margins appear to be cut off, the option for hiding margins has been switched on. Here's how to switch it off: Point to the top or bottom of a page until the pointer becomes a double-pointed arrow, and then double-click.
I found that activating both the Doc and the App brought word to the front, at least it did for me.
oDoc.Activate();
oWordApp.Activate();
If you remove the Minimize and Maximize and use wordApp.Show()
does that help resolve your issue? Every time I display a new application I use .Show
not .Activate
. Hope that helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With