>>643

BOOL WINAPI HandlerRoutine(DWORD dwCtrlType)
{
if(dwCtrlType == CTRL_CLOSE_EVENT)
{
FreeConsole();
}

return 0;
}

SetConsoleCtrlHandler(HandlerRoutine, true);

てな具合にやってみたのですが、やはりプロセスが終了してしまいます。

SetConsoleMode は Ctrl+C の無効化には使えましたが、この用途にも使えるなら、
具体的にどう使うのでしょう?
サンプルコードは無いでしょうか。