Как не позволить переключаться между словами, если любое модальное окно открывается с помощью vsto?
Я создал слово addin, используя VSTO в vs2010, и он работает нормально. Но я сталкиваюсь с проблемой гандикапа: если я открою свой модальный диалог Windows в слове, то он не должен позволять переключаться между несколькими экземплярами слова.
Я хочу такое же поведение моего модального диалога, как showdialog/openfiledialog в MS Word.
У меня уже есть модальный диалог, установив свойство владельца с помощью дескриптора win в wpf или через showdialog(hwnd).
но все же я могу переключаться между текстовыми документами.
заранее спасибо. верховная шарма
1 ответ
Вам необходимо использовать метод ShowDialog класса Form и указать дескриптор родительского окна с помощью интерфейса IWin32Window. Класс Window из объектной модели Word предоставляет свойство Hwnd, которое возвращает целое число, указывающее дескриптор окна указанного окна. Вы можете использовать его для создания экземпляра интерфейса IWin32Window и передачи его в метод ShowDialog.