2

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

4

3 回答 3

3

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

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

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

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

除了使用全局系统挂钩。

于 2010-08-03T14:49:09.343 回答
1

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

还可以看看这个代码项目帖子,看看它是否有你需要的东西

于 2010-08-03T14:44:26.557 回答
0

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

于 2010-08-03T14:44:12.950 回答