MFC 로그 분석을 위한 Console 창 만들기
if (!AllocConsole()) AfxMessageBox("Failed to create the console!", MB_ICONEXCLAMATION);
else
{
freopen("conout$", "w", stdout);
freopen("conout$", "w", stderr);
// static const char szTitle[64];
char szTitle[64];
sprintf( szTitle, "%s %s", "Console Test", "LOG");
::SetConsoleTitle( szTitle );
Sleep( 500 );
HWND hWnd = ::FindWindow( NULL, szTitle );
// Get the menu for the console...
HMENU hMenu = ::GetSystemMenu( hWnd, FALSE );
if ( hMenu != NULL )
{
::DeleteMenu(hMenu, SC_CLOSE , MF_BYCOMMAND);
::DrawMenuBar(hWnd); // Repaint the menu so
}
}
소스 그대로 사용하면 됩니다. ~~
// 간단 출력하기
CString strTrace;
SYSTEMTIME tm;
::GetSystemTime(&tm);
strTrace.Format("[%s.%03d] %s\n", CTime::GetCurrentTime().Format("%Y/%m/%d %H:%M:%S"), tm.wMilliseconds, "콘솔창에 출력하기 테스트 ^^");
printf( (LPTSTR)(LPCTSTR)strTrace);
'윈도우 > MFC' 카테고리의 다른 글
MFC 프로젝트 이름을 쉽게 바꿔주는 프로그램 VSProjectRenamer! (0) | 2013.09.30 |
---|---|
MFC 엔터나 취소버튼 누를때 프로그램 죽는현상 방지 (0) | 2013.01.31 |
MFC Tip 매일 일정시간에 작동하는 Timer 호출 (0) | 2012.10.10 |
MFC CTime 클래스를 이용하여 날짜 계산하기 (날짜연산) (0) | 2012.09.20 |
응용 프로그램의 side-by-side 구성이 잘못되어 응용 프로그램을 시작하지 못했습니다. (0) | 2012.09.20 |