'Programming > MFC' 카테고리의 다른 글
| [CString] CString 형 변환 (0) | 2016.10.14 |
|---|---|
| [디버그] scanf() fopen() 등의 취약성 함수 warning 표시 제거 (0) | 2016.10.13 |
| [디버그] MFC에서 콘솔창 띄우기 (0) | 2016.10.12 |
| [화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
| [CString] CString 형 변환 (0) | 2016.10.14 |
|---|---|
| [디버그] scanf() fopen() 등의 취약성 함수 warning 표시 제거 (0) | 2016.10.13 |
| [디버그] MFC에서 콘솔창 띄우기 (0) | 2016.10.12 |
| [화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
방법 1
App의 InitInstance에서 AllocConsole()을 호출한다.
디버그 모드에서만 동작할 것이므로 간단히 다음과 같이 할 수 있겠다.
#ifdef _DEBUG
if( !AllocConsole() )
{
AfxMessage(_T("Failed to create the console!"), MB_ICONEXCLAMATION);
}
#endif
해제하기 위해서는 ExitInstance에서 FreeColsole()을 호출한다.
이전과 마찬가지로 다음과 같이 쓰면 된다.
#ifdef _DEBUG
if( !FreeConsole() )
{
AfxMessage(_T("Failed to free the console!"), MB_ICONEXCLAMATION);
}
#endif
방법 2
stdafx.h에서 다음과 같이 입력한다.
#ifdef _DEBUG
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
#endif
출력은 일반적인 콘솔 프로그램과 같이 cout이나 printf 등을 사용하면 된다.
출처 : http://darkblitz.tistory.com/101
| [디버그] scanf() fopen() 등의 취약성 함수 warning 표시 제거 (0) | 2016.10.13 |
|---|---|
| [디버그] 디버깅용 printf() 정의하기 (0) | 2016.10.12 |
| [화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
| [폰트] 폰트 설정 (1) | 2016.10.11 |
MFC에서 무언가 그리고 화면에 표현 할때 화면에 변화를 주고 싶다고 할때 쓰이는 함수가 Invalidate 함수인데 이함수는 화면을 갱신할때 즉 WM_PAINT 와 같은 메시지를 호출해준다.
출처 : http://taessing.tistory.com/86
| [디버그] 디버깅용 printf() 정의하기 (0) | 2016.10.12 |
|---|---|
| [디버그] MFC에서 콘솔창 띄우기 (0) | 2016.10.12 |
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
| [폰트] 폰트 설정 (1) | 2016.10.11 |
| [버튼] 버튼 텍스트 변경 (0) | 2016.10.11 |
| [디버그] MFC에서 콘솔창 띄우기 (0) | 2016.10.12 |
|---|---|
| [화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
| [폰트] 폰트 설정 (1) | 2016.10.11 |
| [버튼] 버튼 텍스트 변경 (0) | 2016.10.11 |
| [라디오] 라디오 선택하기 (0) | 2016.10.10 |
| [화면 갱신] Invalidate(FALSE/TRUE) (0) | 2016.10.11 |
|---|---|
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
| [버튼] 버튼 텍스트 변경 (0) | 2016.10.11 |
| [라디오] 라디오 선택하기 (0) | 2016.10.10 |
| [다이얼로그] 윈도우 창 크기 고정 (0) | 2016.10.07 |
| [에디트 박스] 상하좌우 여백 부여하기 (0) | 2016.10.11 |
|---|---|
| [폰트] 폰트 설정 (1) | 2016.10.11 |
| [라디오] 라디오 선택하기 (0) | 2016.10.10 |
| [다이얼로그] 윈도우 창 크기 고정 (0) | 2016.10.07 |
| [다이얼로그] 윈도우 창 크기 얻기 (0) | 2016.10.07 |
| [폰트] 폰트 설정 (1) | 2016.10.11 |
|---|---|
| [버튼] 버튼 텍스트 변경 (0) | 2016.10.11 |
| [다이얼로그] 윈도우 창 크기 고정 (0) | 2016.10.07 |
| [다이얼로그] 윈도우 창 크기 얻기 (0) | 2016.10.07 |
| [비트맵] 비트맵 크기 변경 + 바탕화면에 적용 (0) | 2016.10.07 |
| [버튼] 버튼 텍스트 변경 (0) | 2016.10.11 |
|---|---|
| [라디오] 라디오 선택하기 (0) | 2016.10.10 |
| [다이얼로그] 윈도우 창 크기 얻기 (0) | 2016.10.07 |
| [비트맵] 비트맵 크기 변경 + 바탕화면에 적용 (0) | 2016.10.07 |
| [에디트박스] 에디트 박스 내용 txt파일 불러오기 (0) | 2016.09.12 |
| [라디오] 라디오 선택하기 (0) | 2016.10.10 |
|---|---|
| [다이얼로그] 윈도우 창 크기 고정 (0) | 2016.10.07 |
| [비트맵] 비트맵 크기 변경 + 바탕화면에 적용 (0) | 2016.10.07 |
| [에디트박스] 에디트 박스 내용 txt파일 불러오기 (0) | 2016.09.12 |
| [에디트박스] 에디트 박스 내용 txt파일로 저장하기 (0) | 2016.09.12 |
| [다이얼로그] 윈도우 창 크기 고정 (0) | 2016.10.07 |
|---|---|
| [다이얼로그] 윈도우 창 크기 얻기 (0) | 2016.10.07 |
| [에디트박스] 에디트 박스 내용 txt파일 불러오기 (0) | 2016.09.12 |
| [에디트박스] 에디트 박스 내용 txt파일로 저장하기 (0) | 2016.09.12 |
| [에디트박스] 에디트 박스 색 넣기 (0) | 2016.09.09 |