代码之家  ›  专栏  ›  技术社区  ›  DevSolo

预览处理程序(Office 2007、Vista和Win7)-问题w/重新调整

  •  0
  • DevSolo  · 技术社区  · 15 年前

    问候语,

    我正在为Office2007、Vista和Windows7开发一个预览处理程序。我的代码是基于以下几点 MSDN article .

    “胆量”是这样做的,因为它是相当直接的。我一直在Windows7(64位)浏览器中测试。我注意到的一件事是预览处理程序似乎“锁定”了资源管理器窗口,不允许它调整大小。

    我的掌门人来自 FileBasedPreviewHandler FileBasedPreviewHandlerControl . 加载覆盖只是:

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

    我试过的几件事,很多次都是在设计视图中设置 AutoSize AutoSizeMode true GrowAndShrink

    发誓 曾经成功过。现在,我一点用都没有。

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

    -干杯!

    1 回复  |  直到 15 年前
        1
  •  0
  •   DevSolo    15 年前

    显然,通过设置 AutoSize AutoSizeMode 如上所述,这是有效的。探险家只是脾气暴躁。我发现,如果出现奇怪的行为,可以使用任务管理器关闭资源管理器进程,而不是重新启动它。

    99% 时间的目标是:

    1. 确保关闭所有资源管理器窗口(关闭预览面板)
    2. 注销/从ga中删除
    3. 添加到gac/regasm
    4. 运行资源管理器并检查预览面板

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

    -干杯!

    推荐文章