使用C#在Windows应用程序中的主窗口上修复一个及时窗口



我们在Windows应用程序中包含了咒语检查功能,这是我们面临的问题。

复制问题的步骤:

  1. 单击咒语检查功能。
  2. 在拼写检查提示之前,将选项卡到另一个应用程序出现。
  3. 回来时,应用程序在咒语检查时无反应窗口已经失去了焦点。

访问应用程序的唯一方法是使用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.

您的提示窗口必须是应用程序窗口的孩子。如果您创建一个窗口/或消息框或其他内容,并且它没有父窗口,那将会发生。找到应用程序的窗口句柄,并将其作为父母的窗口/提示

将其传递给父母。

最新更新