c_cpp 在win32 gui应用程序中创建一个控制台窗口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 在win32 gui应用程序中创建一个控制台窗口相关的知识,希望对你有一定的参考价值。
//
bool CreateConsole()
{
if(!AllocConsole()) return false;
HWND console_hwnd = GetConsoleWindow();
//::SetWindowLong(console_hwnd, GWL_STYLE, ::GetWindowLong(console_hwnd, GWL_STYLE) & (~WS_SYSMENU));
HMENU console_menu = ::GetSystemMenu(console_hwnd, FALSE);
if (console_menu != NULL) DeleteMenu(console_menu, SC_CLOSE, MF_BYCOMMAND);
SetWindowPos(console_hwnd, HWND_TOPMOST, 0, 0, 500, 300, SWP_SHOWWINDOW);
SetConsoleTitleA("console");
freopen_s(&_fp_console_out , "CONOUT$" , "w" , stdout);
freopen_s(&_fp_console_in , "CONIN$" , "r" , stdin);
freopen_s(&_fp_console_err , "CONOUT$" , "r" , stderr);
setlocale(LC_ALL, "chs");
return true;
}
以上是关于c_cpp 在win32 gui应用程序中创建一个控制台窗口的主要内容,如果未能解决你的问题,请参考以下文章
如何在Visual C ++中创建非托管Windows GUI?
在新窗口 C++ 中创建线程
在启用 CLR 但没有 CRT 的 VC++ 中创建 Win32 dll
如何在win32 windows中创建嵌入式文本输入框
Win32 C++ 在类中创建窗口和过程
使用 Gdiplus 在 Win32 中创建位图