CWnd::CreateSolidCaret
시스템 캐럿에 단색 사각형을 만들어 캐럿의 소유권을 주장 합니다.
void CreateSolidCaret(
int nWidth,
int nHeight
);
매개 변수
nWidth
캐럿 (논리 단위)에 너비를 지정합니다.이 매개 변수가 0 이면 너비 시스템 정의 창 테두리 너비를 설정 합니다.nHeight
캐럿 (논리 단위)의 높이 지정합니다.이 매개 변수가 0 이면 높이 시스템 정의 창 테두리 높이를 설정 합니다.
설명
캐럿 셰이프 선 또는 블록이 될 수 있습니다.
매개 변수 nWidth 및 nHeight 캐럿의 너비와 높이 (논리 단위)입니다. 정확한 폭과 높이 픽셀 단위로 매핑 모드에 따라 달라 집니다.
창 테두리 너비 또는 높이 시스템으로 검색할 수는 GetSystemMetrics Windows 기능에 SM_CXBORDER 및 SM_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