1.1) 실습
콘솔 커서 숨기기 & 두께 조절하기
kkikkodev
2015. 4. 9. 15:54
이번에는 콘솔 커서의 두께를 조절하거나, 커서 자체를 숨겨 버리는 예제를 보여드리겠습니다.
#include <stdio.h> #include <Windows.h> int main(int argc, char* argv[]){ CONSOLE_CURSOR_INFO cursorInfo = { 0, }; cursorInfo.dwSize = 1; cursorInfo.bVisible = FALSE; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursorInfo); return 0; }
5 라인
CONSOLE_CURSOR_INFO 구조체를 선언합니다.
6 라인
dwSize 는 커서의 두께입니다. 1 부터 100 까지 넣을 수 있고, 1 이 가장 얇고, 100 이 가장 두껍습니다.
7 라인
bVisible 은 콘솔에 커서 노출 여부에 대한 변수입니다. FALSE 를 저장하면 커서를 숨기고, TRUE 를 저장하면 커서를 다시 보이게 합니다.
8 라인
SetConsoleCursorInfo 함수는 지정된 콘솔 스크린 버퍼에 대하여 커서의 형태 (두께 or 노출여부) 를 설정하는 역할을 합니다. 매개변수로 콘솔 스크린 버퍼에 대한 핸들과 CONSOLE_CURSUR_INFO 구조체를 넘겨줍니다.
[실행 결과 - 커서 숨김]
[실행 결과 - 커서 노출 / 두께 1]
[실행 결과 - 커서 노출 / 두께 100]
(SetConsoleCursorInfo 함수 설명 참고)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms686019(v=vs.85).aspx