gpt4 book ai didi

c++ - 如何在单击任务栏期间捕获隐藏/恢复事件

转载 作者:太空狗 更新时间:2023-10-29 21:27:26 25 4
gpt4 key购买 nike

我想在应用程序的任务栏按钮处捕获点击事件。如何做到这一点?

最佳答案

单击任务栏按钮将导致 Windows 向程序发送 WM_ACTIVATEAPP 消息,并带有一个参数,让您知道它是被激活还是被停用。处理此消息以得到通知。稍后还会有带有 SW_RESTORE 或 SW_MINIMIZE 参数的 WM_SHOWWINDOW 消息。

更重要的问题是“为什么?”如果通过捕获此单击程序将执行任何不同于正常 Windows 应用程序的行为(如果不活动则激活,如果事件则不活动)那么用户会感到惊讶。以管理应用程序窗口的非标准行为让用户感到惊讶很少是个好主意。相反,如果您使用此捕获来控制应用程序中的内部状态,而不更改应用程序激活和停用的方式,则这些 WM_... 消息是如何完成的。

关于c++ - 如何在单击任务栏期间捕获隐藏/恢复事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com