CWnd::CreateCaret

시스템 캐럿에 대 한 새 도형을 만들고 캐럿의 소유권을 주장 합니다.

void CreateCaret(
   CBitmap* pBitmap 
);

매개 변수

  • pBitmap
    캐럿 모양을 정의 하는 비트맵을 식별 합니다.

설명

비트맵 이전에 의해 만들어져 있어야 합니다의 CBitmap::CreateBitmap 멤버 함수는 CreateDIBitmap Windows 함수 또는 CBitmap::LoadBitmap 멤버 함수입니다.

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

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

예제

// Changes the caret of the edit control in this dialog box
void CMyDlg::OnChangeCaret() 
{
   m_pBitmapCaret = new CBitmap;
   m_pBitmapCaret->LoadBitmap(IDB_HAPPY_BITMAP);
   m_MyEdit.CreateCaret(m_pBitmapCaret);
   m_MyEdit.ShowCaret();
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CBitmap::CreateBitmap

CreateDIBitmap

DestroyCaret

CBitmap::LoadBitmap

CWnd::ShowCaret

CreateCaret