java应用程序如何在窗口最小化后仍能响应全局快捷键

能不能说点靠谱的?不要粘些广告和其它的东西?!
2025-03-01 07:16:25
推荐回答(1个)
回答1:

窗口的刷新是onpaint中做的,当窗口发生遮挡,移动,大小改变时,会自动的进行刷新,按道理你点开窗口会自动刷新的。
如果你想重绘,就在OnPaint中添加代码(CView的话就在OnDraw中添加代码)。

如果你想明确在最大化时进行特殊绘制,就需要拦截WM_SYSCOMMAND里的SC_MAXIMIZE,具体就是重载winproc函数,在里面进行判断了~~~~

不过你似乎不是最大化,而是一个窗口激活操作,可以响应WM_ACTIVATE消息,并查看wParam是激活还是非激活状态,如果是激活状态,则调用你的绘制过程。