我正在创建一个WIN32应用程序。有没有办法可以改变窗口,使它可以向左或向右最大化,就好像你按下了胜利+右箭头或胜利+左箭头一样?
我尝试过使用ShowWindow()方法,但没有一个参数接受左或右最大化。我也尝试使用AdjustWindowRect()使用以下代码:
AdjustWindowRect(&wr, WS_OVERLAPPEDWINDOW, TRUE); // adjust the window
其中wr的类型为RECT,但这似乎不会改变窗口大小或位置。
谢谢!
答案 0 :(得分:1)
仅限'AdjustWindowRect'“计算窗口矩形所需的大小”。
例如,要将窗口的左边框移动到屏幕的左边缘:
RECT rc;
GetWindowRect(hWnd, &rc);
MoveWindow(hWnd, 0, rc.top, rc.right, rc.bottom - rc.top, TRUE);