【问题标题】:Fixing a prompt window over the main window in a windows application using C#使用 C# 在 Windows 应用程序的主窗口上修复提示窗口
【发布时间】:2017-05-05 06:38:35
【问题描述】:

我们在 Windows 应用程序中加入了拼写检查功能,这就是我们面临的问题。

复制问题的步骤:

  1. 点击了拼写检查功能。
  2. 在拼写检查提示之前切换到另一个应用程序 出现了。
  3. 返回时,应用程序没有响应拼写检查 窗口失焦。

之后访问应用程序的唯一方法是使用 Alt + Tab,转到窗口并关闭它。 我的问题是提示窗口如何固定在应用程序窗口上,当从任务栏中选择应用程序时,应用程序带有提示窗口? (就像我关闭 Word 应用程序时发生的情况一样,它会提示我保存,当我切换到另一个应用程序并返回到 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.

【问题讨论】:

标签: c# windows-applications


【解决方案1】:

您的提示窗口必须是您的应用程序窗口的子窗口。 如果您创建一个窗口/或消息框或其他东西,但它没有父窗口,那就会发生这种情况。 F找到您的应用程序的窗口句柄并将其作为您的子窗口/提示的父级传递

【讨论】:

  • 我在这里受阻。执行此特定行 'Microsoft.Interop.Word.Document.CheckSpelling(ref Object CustomDictionary, ref Object IgnoreUppercase, ref Object AlwaysSuggest,ref Object CustomDictionary2,ref Object CustomDictionary3, ref Object CustomDictionary4, ref Object CustomDictionary5, ref Object CustomDictionary6, ref Object CustomDictionary7, ref Object CustomDictionary8, ref Object CustomDictionary9, ref Object CustomDictionary10)' 出现提示。现在如何设置父子关联?
  • 啊!我不完全了解代码在做什么或应用程序正在检查/调用拼写检查器的内容。也许你可以更好地解释这一点。抱歉,您的帖子不太清楚
猜你喜欢
  • 2012-10-23
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 2015-05-08
相关资源
最近更新 更多