From f05f16cc2707bdfe474827de53cc626421e7286d Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Sat, 8 Feb 2003 01:02:34 +0000 Subject: [PATCH] added minimize button, disabling close button since we have no mechnism to notify the user of a close --- src/native/win32/org_lwjgl_Display.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/native/win32/org_lwjgl_Display.cpp b/src/native/win32/org_lwjgl_Display.cpp index cd671ba0..fd6c44b5 100644 --- a/src/native/win32/org_lwjgl_Display.cpp +++ b/src/native/win32/org_lwjgl_Display.cpp @@ -305,7 +305,7 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_nCreate windowflags = WS_POPUP | WS_VISIBLE; } else { exstyle = 0; - windowflags = WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_VISIBLE; + windowflags = WS_OVERLAPPED | WS_BORDER | WS_CAPTION | WS_VISIBLE | WS_MINIMIZEBOX | WS_SYSMENU; } isFullscreen = fullscreen == JNI_TRUE; @@ -342,6 +342,10 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_nCreate NULL); env->ReleaseStringUTFChars(title, titleString); + // Disable close button + HMENU SysMen = GetSystemMenu(hwnd, false); + EnableMenuItem(SysMen, SC_CLOSE, MF_BYCOMMAND | MF_DISABLED); + // And we never look at windowClass again... ShowWindow(hwnd, SW_SHOWNORMAL);