Как я могу изменить размер определенного окна после его создания? - PullRequest
2 голосов
/ 24 декабря 2010

Я хочу изменить размеры игрового окна (DirectX), после того как оно было создано, игровое окно позволяет изменять размеры мышью с краев. Но я хочу автоматизировать это, потому что это довольно сложно сделать с помощью мыши: курсор невидим по краям, и я должен сначала отключить фокусировку окна, чтобы иметь возможность изменять размеры, щелкая по краям. Чтобы было ясно: у меня нет исходников для этой игры, поэтому я должен сделать свою собственную программу для этого.

Как это можно сделать? Или лучше: уже существуют программы для этих вещей?

1 Ответ

5 голосов
/ 24 декабря 2010

Могут быть проблемы, но лучше сначала попробовать простые вещи.

Поскольку ваш пост помечен C ++, я полагаю, вы ищете решение WinAPI. Попробуйте это:


int width = 640;
int height = 480;

HWND handle = ::FindWindow(NULL, _T("Window title"));

::SetWindowPos(handle, 0, 0, 0, width, height, SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...