HI
我有一个用Delphi 2006编写的应用程序。我注意到在Windows 7下运行时,应用程序没有收到来自Aero Shake的WM_SYSCOMMAND消息。但是,如果我以管理员身份运行应用程序,那么在执行Aero Shake时它会收到WM_SYSCOMMAND。
我已经尝试为WM_SYSCOMMAND调用ChangeWindowMessageFilter并获得True的结果,表明调用成功但我仍然无法获得WM_SYSCOMMAND消息frmo Aero Shake。
有谁知道为什么以及如何解决这个问题?
谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
我已经解决了这个问题,为了获得WM_SYSCOMMAND消息,您需要使用应用程序清单将应用程序提升到至少highestAvailable。完成此操作后,除了您现在在启动应用程序时获得高程确认对话框外,一切都运行良好。