4

我想在创建后调整一些游戏窗口(DirectX)的大小,游戏窗口允许通过鼠标从边缘调整大小。但我想自动执行此操作,因为通过鼠标很难做到这一点:光标在边缘是不可见的,我必须首先使窗口失焦,才能通过单击边缘来调整大小。需要明确的是:我没有这个游戏的资源,所以我必须制作自己的程序来做到这一点。

如何才能做到这一点?或者更好:是否已经有现有的程序来做这些事情?

4

1 回答 1

8

可能会有问题,但最好先尝试简单的事情。

正如您用 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);
于 2010-12-24T01:46:06.193 回答