CreateCaret

CreateCaret 함수 시스템 캐럿에 대 한 새 도형을 만들고 지정 된 창으로 캐럿의 소유권을 할당 합니다. 캐럿 셰이프를 선, 블록 또는 비트맵 될 수 있습니다.

(BOOL CreateCaret HWND  hWnd, / / 소유자 창에 대 한 핸들HBITMAPhBitmap, / / 캐럿 도형에 대 한 비트맵 핸들intnWidth, / / 캐럿 너비intnHeight / / 캐럿 높이);
 

매개 변수

hWnd
캐럿을 소유 하 고 있는 창을 식별합니다.
hBitmap
캐럿 셰이프를 정의 하는 비트맵을 식별 합니다. 이 매개 변수가 NULL 인 경우에 캐럿 고체 이다. 이 매개 변수는 (HBITMAP) 1, 캐럿은 회색. 이 매개 변수는 비트맵 핸들 경우 캐럿 지정 된 비트맵입니다. 비트맵 핸들에 의해 생성 된 해야 합니다 CreateBitmap, CreateDIBitmap, 또는 LoadBitmap 함수.

HBitmap 은 비트맵 핸들, CreateCaret nWidthnHeight 매개 변수; 무시 비트맵 자체의 너비와 높이 정의합니다.

nWidth
논리 단위에서 캐럿의 너비를 지정합니다. 이 매개 변수가 0 인 경우 시스템 정의 창 테두리 너비를 너비가 설정 됩니다. CreateCaret 이 매개 변수를 무시 hBitmap 비트맵 핸들 인 경우.
nHeight
캐럿의 논리 단위로 높이 지정합니다. 이 매개 변수가 0 인 경우 시스템 정의 창 테두리 높이 높이 설정 됩니다. CreateCaret 이 매개 변수를 무시 hBitmap 비트맵 핸들 인 경우.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

NWidthnHeight 매개 변수 논리 단위; 캐럿의 너비와 높이 지정 정확한 폭과 높이 픽셀 단위로 윈도우의 매핑 모드에 따라 달라 집니다.

CreateCaret 경우 캐럿을 소유 하는 창에 관계 없이 자동으로 이전 캐럿 셰이프를 파괴 합니다. 캐럿 캐럿을 표시 하려면 ShowCaret 함수를 호출 하는 응용 프로그램 때까지 숨겨져.

시스템 큐 당 하나의 캐럿을 제공합니다. 창이 활성 상태인 또는 키보드 포커스가 있을 때만 캐럿을 생성 해야 합니다. 창의 키보드 포커스를 잃거나 비활성화 되기 전에 캐럿을 파괴 한다.

검색할 수 있습니다 시스템의 창 테두리의 높이 또는 너비 GetSystemMetrics 함수를 사용 하 여 SM_CXBORDER 및 SM_CYBORDER 값을 지정 합니다. 캐럿 고해상도 화면에서 볼 수 있을 것입니다 보장 창 테두리 너비 또는 높이 사용 하 여.

Windows CE: Windows CE hBitmap 매개 변수를 지원 하지 않습니다 하 고 NULL로 설정 해야 합니다. Windows CE 기본 솔리드 캐럿.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

캐럿 개요, 캐럿 함수, CreateBitmap, CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret

 

Index