summaryrefslogtreecommitdiff
path: root/library/Console-windows.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2011-06-22 18:04:22 +0200
committerPetr Mrázek2011-06-22 18:04:22 +0200
commit857decbcced4612094d8826217bbbcf46dc8f8ef (patch)
tree0e4d6553367019e4f15ce1c66f51b7ed3d766e6a /library/Console-windows.cpp
parent8f27966540f9fea20407c56e24d8c402481da782 (diff)
downloaddfhack-857decbcced4612094d8826217bbbcf46dc8f8ef.tar.gz
dfhack-857decbcced4612094d8826217bbbcf46dc8f8ef.tar.bz2
dfhack-857decbcced4612094d8826217bbbcf46dc8f8ef.tar.xz
Plugins go into a folder, disabled console close button on windows because of bugs.
Diffstat (limited to 'library/Console-windows.cpp')
-rw-r--r--library/Console-windows.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/library/Console-windows.cpp b/library/Console-windows.cpp
index 66892dba..ea90979e 100644
--- a/library/Console-windows.cpp
+++ b/library/Console-windows.cpp
@@ -49,6 +49,7 @@ FILE * dfout_C = 0;
duthomhas::stdiobuf * stream_o = 0;
HANDLE g_hConsoleOut; // Handle to debug console
+HWND ConsoleWindow;
// FIXME: prime candidate for being a singleton... indeed.
Console::Console()
@@ -61,6 +62,9 @@ Console::Console()
// Allocate a console!
AllocConsole();
+ ConsoleWindow = GetConsoleWindow();
+ HMENU hm = GetSystemMenu(ConsoleWindow,false);
+ DeleteMenu(hm, SC_CLOSE, MF_BYCOMMAND);
// set the screen buffer to be big enough to let us scroll text
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &coninfo);