Помогите пожалуйста - WM_SYSCOMMAND сообщение от Aero Shake/3D flip

ПРИВЕТ

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

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

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

Спасибо

2 ответа

Решение

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

Другие вопросы по тегам