Support for resize operation on Windows

The function ```glfwResizeWindow``` now supports the Windows platform.
This commit is contained in:
Felipe Ferreira da Silva 2017-04-07 23:30:09 -03:00
parent 6451897a98
commit f7d8de651b

View File

@ -1325,6 +1325,35 @@ void _glfwPlatformFocusWindow(_GLFWwindow* window)
void _glfwPlatformResizeWindow(_GLFWwindow* window, int border)
{
WPARAM wBorder;
switch (border)
{
case GLFW_WINDOW_LEFT:
wBorder = HTLEFT;
break;
case GLFW_WINDOW_TOP:
wBorder = HTTOP;
break;
case GLFW_WINDOW_RIGHT:
wBorder = HTRIGHT;
break;
case GLFW_WINDOW_BOTTOM:
wBorder = HTBOTTOM;
break;
case GLFW_WINDOW_TOPLEFT:
wBorder = HTTOPLEFT;
break;
case GLFW_WINDOW_TOPRIGHT:
wBorder = HTTOPRIGHT;
break;
case GLFW_WINDOW_BOTTOMLEFT:
wBorder = HTBOTTOMLEFT;
break;
case GLFW_WINDOW_BOTTOMRIGHT:
wBorder = HTBOTTOMRIGHT;
}
ReleaseCapture();
SendMessage(window->win32.handle, WM_NCLBUTTONDOWN, wBorder, 0);
}
void _glfwPlatformSetWindowMonitor(_GLFWwindow* window,