[VisualStudio2017][C/C++] 콘솔창 사용하지 않기
카테고리: C++
문제 상황
프로그래밍을 하다 보면 많은 상황에 마주하게 되지만, 기본적으로 나오는 콘솔창이 필요하지 않을 때가 있다.
※ 비주얼스튜디오 2017 기준 (Based on VisualStudio 2017)
방법 1. 콘솔창을 껐다 켰다 할 수 있지만, blank현상이 있음
#include <windows.h>
int main() {
HWND hWndConsole = GetConsoleWindow();
ShowWindow(hWndConsole, SW_HIDE);
}
방법 2. 아예 끌 수 있음. 다시 켜는 방법은 잘 모르겠음.
GUI의 경우 윈도우의 메시지 루프에 주의하여 코딩해야함.
https://ko.wikipedia.org/wiki/마이크로소프트_윈도우의_메시지_루프
int CALLBACK WinMain(__in HINSTANCE hInstance,__in HINSTANCE hPrevInstance,__in LPSTR lpCmdLine,__in int nCmdShow) {//투명화
/* 함수 입력 */
}
프로젝트 속성 → 링커 → 시스템 → 하위 시스템 (창/SUBSYSTEM:WINDOWS)