【问题标题】:Is there an event in Powerpoint when the window is minimized maximized or changed in size?当窗口最小化最大化或改变大小时,Powerpoint 中是否存在事件?
【发布时间】:2018-11-26 07:29:48
【问题描述】:

当窗口最小化或最大化或改变大小时,Powerpoint 中是否存在事件?当活动的 Powerpoint 窗口最大化或改变大小时,我需要做一些操作。

补充说明: 对此的需要是,我在扩展模式下有 3 台具有不同分辨率的显示器, 所以当我将我的 Powerpoint 应用程序从一台显示器拖到另一台显示器上并放置它时,应该触发这个大小更改事件,所以我可以根据显示器分辨率大小更改任务窗格的大小。

【问题讨论】:

  • 不,PowerPoint 没有此类事件。您可能需要考虑使用 Windows API。

标签: c# events window vsto powerpoint


【解决方案1】:

找到了一个替代方案,虽然我找不到最小化/最大化等,但我至少有一个在窗口大小改变时触发的事件。

只需使用绑定到您在 Powerpoint 中创建的 CustomTaskPane 的 UserControl 内的 SizeChanged 事件。

this.SizeChanged += Event_SizeChanged;
private void Event_SizeChanged(object sender, EventArgs e)
{
    //Your code here
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-29
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    相关资源
    最近更新 更多