【问题标题】:change minimize effect in C#在 C# 中更改最小化效果
【发布时间】:2010-08-03 14:26:21
【问题描述】:

我正在尝试使用 C# winforms 应用更改默认窗口最小化效果。
我不知道从哪里开始。
也许我应该设置某种钩子或其他东西?
我只需要知道,当一个窗口喜欢被最小化时,最小化本身是没有问题的。
有人有什么想法吗??

【问题讨论】:

  • 你到底想做什么?您可以在表单的实际属性上设置某些属性。
  • @Datoon:他试图在任何应用程序中的任何窗口最小化时得到操作系统的通知。
  • 是的,我试图在窗口即将最小化时得到通知,哪个窗口即将被最小化,并中止该过程,所以我可以自己最小化它。

标签: c# winapi minimize


【解决方案1】:

这篇 CodeProject 文章展示了如何在 .NET 中创建全局系统挂钩。

http://www.codeproject.com/KB/system/globalsystemhook.aspx

基本上你想要的是这样的:

http://bytes.com/topic/c-sharp/answers/241866-capturing-onminimize-event

使用全局系统挂钩除外。

【讨论】:

    【解决方案2】:

    您可以使用 SetWindowsHookEx 设置 WH_CALLWNDPROC 挂钩,我想您会收到 SC_MINIMIZE 消息。

    也可以看看this code project post to see if it has what you need

    【讨论】:

      【解决方案3】:

      您可以使用以下库来检测窗口何时被最小化:Using Window Messages to Implement Global System Hooks in C#

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-26
        • 2011-01-16
        • 1970-01-01
        相关资源
        最近更新 更多