=======================
=======================
=======================
출처: https://hychome.blogspot.kr/2015/10/mfc_9.html
윈도우 프로그래밍에서 마우스 커서의 보임 여부를 설정하는 함수는 ShowCursor()함수입니다. 이 함수는 기본적으로 자주 쓰이는 windows.h 헤더 파일에 포함되는 함수인데 기본 형은 다음과 같습니다.
<구문>
int WINAPI ShowCursor(_In_ BOOL bShow);
ShowCursor() 함수의 파라메터로 들어가는 bShow는 위 구문에서 보여지는 것처럼 BOOL 형으로 true 또는 false 값이 들어갑니다. true를 넘겨주면 커서가 보이고 false를 넘겨주면 커서가 안보이는 식이죠.
<코드 예시>
ShowCursor(true); // 커서를 화면에 출력 ShowCursor(false); // 커서를 화면에서 감추기
재밌는 것은 루프안에 커서를 감추는 함수를 호출해서 여러번 커서를 감추게 하고, 커서를 보이게 하기 위해서 함수를 한번만 호출하면 커서가 화면에 출력이되지 안된다는 겁니다.
이는 Component와 비슷한 개념인데, 함수 내부적으로 커서가 화면에 출력이 될지 안될지에 대한 Counting을 한다고 합니다. 즉, true를 해주면 Counter가 증가 되고, false를 하게 되면 Counter가 감소 되는 식이죠. 그 카운터는 함수의 return 값으로 얻을 수 있어서 사용할때 바로 바로 커서의 상태를 바꾸고 싶다면 약간의 주의가 필요합니다.
=======================
=======================
=======================
'프로그래밍 관련 > MFC' 카테고리의 다른 글
GDI+ 설정방법, 이미지출력, 투명화, 더블버퍼링, 이미지회전, jpg생성, 글자 출력, GDI와 데이터형 변환 관련 (0) | 2017.03.21 |
---|---|
비쥬얼스튜디오 Visual Studio GDIPLUS 이미지 처리 관련 (0) | 2017.03.21 |
[MFC] UI, 이미지로드 변경수정시 Invalidate(); 하였을때 더블버퍼링으로 부드럽게,GDI+ 더블 버퍼링 관련 (0) | 2016.12.01 |
[MFC] GDI+를 이용한 이미지처리 (Gray, 투명, 회전), 선그리기 관련 (0) | 2016.11.30 |
[MFC] Custom Control 사용 관련 (0) | 2016.11.30 |