如何在创建特定窗口后调整其大小?

时间:2010-12-24 00:12:43

标签: c++ visual-studio-2008 windows-xp directx window-resize

我希望在创建游戏窗口(DirectX)之后调整其大小,游戏窗口允许鼠标从边缘调整大小。但是我希望自动化这个,因为鼠标很难做到这一点:光标在边缘是不可见的,我必须首先解除对焦窗口,以便能够通过点击边缘来调整大小。要明确:我没有这个游戏的来源,所以我必须制定自己的程序才能做到这一点。

如何做到这一点?或者更好:是否已经存在执行这些操作的程序?

1 个答案:

答案 0 :(得分:5)

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

由于你的帖子用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);