none
作为ActiveX嵌入到WinForm程序的DSOFramer在加载了文档之后如何更改大小? RRS feed

  • 常规讨论

  • 现在按照需求要在一个WinForms程序中嵌入一个DSOFramer控件用以播放Office文档(Word、Excel、PowerPoint).
    可是发现在该控件加载了一个PPT文档之后, 如果更改其大小, 里面的内容却不会更改大小. 并且DSOFramer控件本身除了那块不改变大小的内容区域以外其他区域都不再重绘 (效果就是当其他窗体在上面滑动的时候, 会留下类似当空接龙胜利时的画面)
    而如果此时更改 Microsoft.Office.Interop.PowerPoint.SlideShowWindow 的Width、Height等属性则会抛出异常:
    "SlideShowWindow (unknown member): valid request.  Ole windows can't be resized."

    我应该如何在DSOFramer加载了文档之后更改其大小?

    原始尺寸

    最大化之后
    哈哈哈哈
    2010年1月4日 15:39