我在Visual Studio 2008中选择了Excel中的项目 – > 2003.
请告诉我如何以任何方式做到这一点……..
解决方法 您可以将表单的所有者设置为Microsoft Excel窗口.在 Windows owned windows中始终显示在其所有者上方.对话框和Excel中的搜索框之类的东西都是拥有的窗口,这使得它们显示在其所有者之上.您可以通过以下几种方式设置表单的父级:
> Form.Owner财产(虽然所有者必须是另一种形式)
>使用Form.Show(IWin32Window owner)过载. (有关如何将窗口句柄转换为IWin32Window,请参阅此blog post).
>将SetWindowLong()与GWLP_HWNDPARENT参数一起使用.
>使用ShowDialog()作为Mikael svenson的建议.
这确实需要您了解Excel应用程序窗口句柄.
总结以上是内存溢出为你收集整理的c# – 如何使表单最顶层的应用程序?全部内容,希望文章能够帮你解决c# – 如何使表单最顶层的应用程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)