|
Вызов VB.Net-диалога из события Word
|
|||
---|---|---|---|
#18+
В моём приложении из VB.Net загружаются документы Word. Необходимо осуществить открытие диалогового окна (VB.Net-формы) при событии нажатия пользователем правой кнопки в вордовском документе. В принципе всё работает, но столкнулся с одной проблемой, модель которой представлена в простеньком коде: При подключённой сборке Word созданы две стандартные формы: Form1 (с двумя кнопками Button1, Button2) и Dialog1 (в которой по ходу загрузки программы создаётся TextBox). Код программы такой: Imports Microsoft.Office.Interop Public Class Form1 Private WithEvents wdApp As New Word.Application Private WithEvents wdDoc As New Word.Document Private txtBox As New TextBox Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dialog1.Controls.Add(txtBox) txtBox.Visible = True End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dialog1.ShowDialog() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click wdDoc = wdApp.Documents.Add wdDoc.ActiveWindow.Visible = True End Sub Private Sub wdApp_WindowBeforeRightClick(ByVal Sel As Microsoft.Office.Interop.Word.Selection, ByRef Cancel As Boolean) Handles wdApp.WindowBeforeRightClick Cancel = True Dialog1.ShowDialog() End Sub End Class При нажатии кнопки №1 открывается диалоговое окно, в котором виден текстбокс. При нажатии кнопки №2 и клике правой кнопкой мыши в создавшемся документе диалоговое окно тоже открывается, однако в нём почему-то не виден текстбокс. Если добавить тот же textbox до запуска программы, то он будет виден, но мне нужно добавлять контролы в диалоговую форму именно по ходу выполнения программы. Помогите решить проблему… ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 22:08 |
|
|
start [/forum/topic.php?fid=60&fpage=70&tid=2157472]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 121ms |
0 / 0 |