글
이번에는 콘솔 커서의 두께를 조절하거나, 커서 자체를 숨겨 버리는 예제를 보여드리겠습니다.
#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
'1.1) 실습' 카테고리의 다른 글
의사 난수 (랜덤 숫자) 생성하기 (0) | 2015.05.17 |
---|---|
배열 내용을 다른 배열에 한번에 복사하기 (1) | 2015.05.17 |
변수를 특정 값으로 초기화하기 (or 배열을 특정 값으로 한번에 초기화하기) (0) | 2015.05.17 |
현재 틱 카운트 (TickCount) 를 이용하여 시간 재기 (0) | 2015.05.17 |
화면 출력 (에코) 없이 키보드 입력 값 가져오기 (2) | 2015.05.17 |
비동기적으로 사용자 입력이 있는지 확인하기 (0) | 2015.05.05 |
콘솔 글자 색 변경하기 (4) | 2015.04.10 |
콘솔 창 크기 변경하기 (0) | 2015.04.09 |
콘솔 커서 좌표 이동하기 (6) | 2015.04.09 |
현재 시각 가져와서 출력하기 (0) | 2015.04.09 |
RECENT COMMENT