0

vs2010 で VSTO を使用して単語アドインを作成しましたが、正常に動作しています。しかし、ハンディキャップの問題に直面しています.WordでWindowsモーダルダイアログを開くと、Wordの複数のインスタンスを切り替えることができません。

MS Word の showdialog/openfiledialog と同じモーダル ダイアログの動作が必要です。

wpfでwinハンドルを使用して所有者プロパティを設定するか、showdialog(hwnd)を介して、モーダルダイアログを既に持っています。

それでも、Word文書を切り替えることができます。

前もって感謝します。サミットシャルマ

4

1 に答える 1

1

Form クラスの ShowDialog メソッドを使用し、IWin32Window インターフェイスを使用して親ウィンドウ ハンドルを指定する必要があります。Word オブジェクト モデルの Window クラスは、指定されたウィンドウのウィンドウ ハンドルを示す整数を返すHwndプロパティを提供します。これを使用して、IWin32Window インターフェイスのインスタンスを作成し、それを ShowDialog メソッドに渡すことができます。

于 2015-03-08T10:02:39.513 に答える