以下代码显示了一个插入表格对话框:
Dialog d = WordApp.Dialogs[WdWordDialog.wdDialogTableInsertTable];
int result = d.Show(ref missing);
if (result == -1) // if user pressed OK
{
d.Execute();
}
问题是对话框不响应鼠标点击。不过,它会响应键盘输入。
此外,如果我按 Alt+Tab(切换到其他正在运行的应用程序)然后再次按 Alt+Tab(切换回我的应用程序),它会同时响应鼠标和键盘输入。
我的猜测是我的应用程序不“知道”显示了一个对话框(因为它不会以常规的Form.ShownDialog方式发生)并且它保持焦点。
我怎么解决这个问题?