다음을 통해 공유


CWnd::CreateSolidCaret

시스템 캐럿에 단색 사각형을 만들어 캐럿의 소유권을 주장 합니다.

void CreateSolidCaret(
   int nWidth,
   int nHeight 
);

매개 변수

  • nWidth
    캐럿 (논리 단위)에 너비를 지정합니다.이 매개 변수가 0 이면 너비 시스템 정의 창 테두리 너비를 설정 합니다.

  • nHeight
    캐럿 (논리 단위)의 높이 지정합니다.이 매개 변수가 0 이면 높이 시스템 정의 창 테두리 높이를 설정 합니다.

설명

캐럿 셰이프 선 또는 블록이 될 수 있습니다.

매개 변수 nWidth 및 nHeight 캐럿의 너비와 높이 (논리 단위)입니다. 정확한 폭과 높이 픽셀 단위로 매핑 모드에 따라 달라 집니다.

창 테두리 너비 또는 높이 시스템으로 검색할 수는 GetSystemMetrics Windows 기능에 SM_CXBORDERSM_CYBORDER 인덱스.창 테두리 너비 또는 높이 사용 하 여 캐럿 고해상도 디스플레이에 표시 됩니다.

CreateSolidCaret 멤버 함수 자동 소멸 캐럿 셰이프를 이전에 관계 없이 어떤 창 하나를 소유한 경우 캐럿.작성 후 캐럿 처음에 숨겨져 있습니다.캐럿을 표시 하는 ShowCaret 멤버 함수를 호출 해야 합니다.

시스템 캐럿을 공유 리소스입니다.CWnd만 입력 포커스가 있거나 활성화 된 경우 캐럿을 만들어야 합니다.캐럿 입력된 포커스를 잃었을 또는 비활성 상태가 되기 전에 파괴 해야 합니다.

예제

// Create a 5x10 solid caret in the edit control.
void CMyDlg::OnCreateSolidCaret()
{
   m_MyEdit.CreateSolidCaret(5, 10);
   m_MyEdit.ShowCaret();
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

DestroyCaret

GetSystemMetrics

CWnd::ShowCaret

CreateCaret