次を使用してウィンドウのサイズを変更しようとしています:
[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool rePaint);
これにより、必要に応じてウィンドウのサイズが変更されます。残念ながら、ウィンドウ内の要素は、マウスを使用した場合のようにスケーリングされません。マウスを使用すると再描画イベントが発生し、発生しMoveWindow()
ないと思います。
別のウィンドウのサイズを変更して再描画する方法はありますか、それとも代替手段はありますか?