请帮助 - 来自Aero Shake / 3D翻转的WM_SYSCOMMAND消息

时间:2010-09-07 00:38:00

标签: windows delphi aero shake wm-syscommand

HI

我有一个用Delphi 2006编写的应用程序。我注意到在Windows 7下运行时,应用程序没有收到来自Aero Shake的WM_SYSCOMMAND消息。但是,如果我以管理员身份运行应用程序,那么在执行Aero Shake时它会收到WM_SYSCOMMAND。

我已经尝试为WM_SYSCOMMAND调用ChangeWindowMessageFilter并获得True的结果,表明调用成功但我仍然无法获得WM_SYSCOMMAND消息frmo Aero Shake。

有谁知道为什么以及如何解决这个问题?

谢谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我已经解决了这个问题,为了获得WM_SYSCOMMAND消息,您需要使用应用程序清单将应用程序提升到至少highestAvailable。完成此操作后,除了您现在在启动应用程序时获得高程确认对话框外,一切都运行良好。