WPF+Microsoft.Office.Interop.Word怎么解决Word窗体不遵循层次的问题?

Kation 2013-02-07 05:46:22

如图。。。有滚动条
但是Word把其它控件都覆盖掉了,连窗体标题栏都覆盖掉了
...全文
304 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2013-02-08
  • 打赏
  • 举报
回复
wpf窗体不能搞小点?
Kation 2013-02-08
  • 打赏
  • 举报
回复
引用 6 楼 gxingmin 的回复:
wpf窗体不能搞小点?
WindowsFormsHost把WPF窗体都覆盖了。。。
Kation 2013-02-07
  • 打赏
  • 举报
回复
引用 4 楼 strife 的回复:
引用 3 楼 ZIP_xG 的回复:发现不是Word的问题 C# code ? 123456 FormHost = new System.Windows.Forms.Integration.WindowsFormsHost(); FormHost.Background = Brushes.Red; Form = new System.W……
Word控件是通过SetParent的Win32API来弄进WinForm的句柄的,再通过WindowsFormsHost放进WPF,不能单独在WPF使用。。。
strife013 2013-02-07
  • 打赏
  • 举报
回复
引用 3 楼 ZIP_xG 的回复:
发现不是Word的问题 C# code ? 123456 FormHost = new System.Windows.Forms.Integration.WindowsFormsHost(); FormHost.Background = Brushes.Red; Form = new System.Windows.Forms.Panel(); Form.Dock……
那就把word控件单独拿出来
Kation 2013-02-07
  • 打赏
  • 举报
回复
发现不是Word的问题
FormHost = new System.Windows.Forms.Integration.WindowsFormsHost();
FormHost.Background = Brushes.Red;

Form = new System.Windows.Forms.Panel();
Form.Dock = System.Windows.Forms.DockStyle.Fill;
FormHost.Child = Form;
只要这样弄以后,FormHost就会把其他控件覆盖,FormHost是WPF控件。
Kation 2013-02-07
  • 打赏
  • 举报
回复
引用 1 楼 gxingmin 的回复:
窗体上加个容器如panel,容器里放word
试了不行
gxingmin 2013-02-07
  • 打赏
  • 举报
回复
窗体上加个容器如panel,容器里放word

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧