你好

我有一个在Delphi 2006中编写的应用程序。我注意到,在Windows 7下运行时,该应用程序不会从Aero Shake接收WM_SYSCommand消息。但是,如果我以管理员的身份运行该应用程序,则在执行Aero Shake时,它确实会接收WM_SYSCOMMAND。

我已经尝试使用WM_SYSCommand调用ChangeWindowMessageFilter,并获得true的结果,表明该通话成功了,但我仍然无法获得WM_SYSCOMMAND消息FRMO Aero Shake。

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

谢谢

有帮助吗?

解决方案 2

我已经解决了这个问题,为了获取WM_SYSCommand消息,您需要使用应用程序清单将应用程序提升至至少可观的可观。完成此操作后,一切正常,除了您现在在启动应用程序时获得“高程确认”对话框。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top