我们在Windows应用程序中包含了咒语检查功能,这是我们面临的问题。
复制问题的步骤:
- 单击咒语检查功能。
- 在拼写检查提示之前,将选项卡到另一个应用程序出现。
- 回来时,应用程序在咒语检查时无反应窗口已经失去了焦点。
访问应用程序的唯一方法是使用alt 选项卡,请转到窗口并关闭它。我的问题是,如何在应用程序窗口上固定提示窗口,从而,从任务栏中选择应用程序时,应用程序带有提示窗口?(就像我关闭Word应用程序时发生的情况一样,并提示我保存以及当我标记到另一个应用程序并回到单词时,该提示仍然可以访问)
)我如何制作来自document.checkspelling()的提示 - 一种返回void的方法,一个模态提示。
这是代码:
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = false;
object template = Missing.Value;
object newTemplate = Missing.Value;
object documentType = Missing.Value;
object visible = false;
object optional = Missing.Value;
Microsoft.Office.Interop.Word.Document doc = app.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
doc.Words.First.InsertBefore(s);// s is the string containing the text
doc.CheckSpelling(ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional, ref optional,
ref optional, ref optional, ref optional,
ref optional, ref optional);//This method gives the prompt window with the suggestions.
您的提示窗口必须是应用程序窗口的孩子。如果您创建一个窗口/或消息框或其他内容,并且它没有父窗口,那将会发生。找到应用程序的窗口句柄,并将其作为父母的窗口/提示