【问题标题】:Preview Handlers (Office 2007, Vista & Win7) - issue w/ reisize预览处理程序(Office 2007、Vista 和 Win 7) - 问题/调整大小
【发布时间】:2011-03-25 07:36:23
【问题描述】:

您好,

我正在开发 Office 2007、Vista 和 Windows 7 的预览处理程序。我的代码基于以下内容 MSDN article.

“胆量”已经完成,因为它非常简单。我一直在 Windows 7(64 位)资源管理器中进行测试。我注意到的一件事是预览处理程序似乎“锁定”了资源管理器窗口并且不允许它调整大小。

我的处理程序派生自FileBasedPreviewHandler,控制来自FileBasedPreviewHandlerControl。 #Load 覆盖只是这样做:

MyViewer viewer = new MyViewer();
viewer.Dock = DockStyle.Fill;
viewer.SetFile( file.FullName );
Controls.Add( viewer );

我尝试过的几件事,多次是在设计视图中将AutoSizeAutoSizeMode 设置为trueGrowAndShrink

现在,有趣的是,我发誓它曾经奏效过。现在,我根本无法让它工作。

如果有人有任何意见,那就太好了。我想我发布了所有相关信息,但如果我错过了一些重要的信息,请告诉我。感谢您对这个问题的关注。

-干杯!

【问题讨论】:

    标签: windows-7 handler office-2007 preview


    【解决方案1】:

    显然,通过将AutoSizeAutoSizeMode 设置为上述状态,确实有效。探险家简直是喜怒无常。我发现如果你有奇怪的行为,你可以使用任务管理器关闭资源管理器进程而不是重新启动它。

    为了记录,我发现作品 99% 的时间是:

    1. 确保关闭所有资源管理器窗口(关闭预览面板)
    2. 从 ga 中释放/移除
    3. 构建
    4. 添加到 gac/regasm
    5. 运行资源管理器并检查预览面板
    6. 冲洗并重复

    我还在使用一次性的 win forms 应用程序来测试不涉及集成的更改。

    希望这对寻找的人有所帮助。

    -干杯!

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多