Помогите пожалуйста - WM_SYSCOMMAND сообщение от Aero Shake / 3D flip - PullRequest
2 голосов
/ 07 сентября 2010

HI

У меня есть приложение, написанное на Delphi 2006. Я заметил, что при работе под Windows 7 приложение не получает сообщение WM_SYSCOMMAND от Aero Shake.Однако, если я запускаю приложение от имени администратора, оно получает WM_SYSCOMMAND при выполнении Aero Shake.

Я попытался вызвать ChangeWindowMessageFilter для WM_SYSCOMMAND и получить результат True, указывающий, что вызов выполнен успешно, но я все еще не могуполучить сообщение WM_SYSCOMMAND от Aero Shake.

Кто-нибудь знает, почему и как я могу это исправить?

Спасибо

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Я решил это, чтобы получить сообщение WM_SYSCOMMAND, вам нужно повысить уровень приложения до как минимум наивысшего значения, доступного через манифест приложения.После этого все работает отлично, за исключением того, что теперь вы получаете диалоговое окно подтверждения высоты при запуске приложения.

...