移动/调整另一个窗口的大小并重新绘制它?

时间:2013-01-30 07:58:08

标签: c# resize window move

我正在尝试使用以下方法调整窗口大小:

[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool rePaint);

这会根据需要调整窗口大小。不幸的是,窗口内的元素不像我使用鼠标时那样缩放。我想使用鼠标触发重绘事件而MoveWindow()没有。

那么有没有办法可以调整另一个窗口的大小并重新绘制,或者有其他选择吗?

1 个答案:

答案 0 :(得分:1)

你可以尝试使用SetWindowPos函数,它允许你指定是否应该重绘窗口的标志,是否应该调整大小等等。