Как изменить размер другого окна, не принадлежащего моей программе с помощью MFC? - PullRequest
1 голос
/ 10 августа 2010

Мне нужно написать программу для изменения размера окон других программ,

что я знаю, это их HWND, как мне это сделать?

Я пытаюсь это:

CWnd *pWnd = CWnd::FromHandle(handle);
pWnd->MoveWindow(x,y,w,h);

1 Ответ

0 голосов
/ 10 августа 2010

Это отправляет wm_poschanged, wm_move и wm_size в другое окно.Если это другое окно явно не отвечает на эти сообщения, то ваша попытка не сработает.

Также обратите внимание, что обмен сообщениями между различными приложениями уровня целостности (например, вашими и проводником) очень ограничен в Vista/ W7. Этот вопрос SO может поэтому иметь отношение к вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...