CreateCaret işlevi, sistem düzeltme işaretini için yeni bir şekil oluşturur ve belirtilen pencereyi klavyeyle sahipliğini atar. Şapka şekil-ebilmek var olmak bir çizgi, bir blok veya bit eşlem.
bool CreateCaret () hwnd hWnd, / / ele sahip pencereyeHBITMAPhBitmap, / / işlemek için şapka şekil için bit eşlemintnWidth, / / şapka genişliğiintnHeight / / şapka yüksekliği);
HBitmap bir Biteşlem tutamacı varsa, CreateCaret nWidth ve nHeight parametreleri yok sayar; bite?lemi kendi genişliği ve yüksekliği tanımlar.
İşlev başarılı olursa, dönüş değeri sıfır.
İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
NWidth ve nHeight parametreleri şapka'nın genişliği ve yüksekliği, mantıksal birimler cinsinden belirtin; tam genişlik ve yüksekliği piksel cinsinden pencerenin eşleme moduna bağlıdır.
CreateCaret şapka sahibi pencere bakılmaksızın, varsa önceki düzeltme işareti şekli otomatik olarak yok eder. Uygulama düzeltme işareti görünür hale getirmek için ShowCaret işlevini çağırır kadar çıkıntı işareti gizlenir.
Sistem, sıranın başına bir şapka sağlar. Yalnızca klavye odağını vardır veya etkin pencereyi şapka işareti oluşturmanız gerekir. Pencereyi Klavyeyle klavye odağını kaybediyor veya etkin olma önce yok.
Eğer genişlik veya yükseklik sistemin pencere kenarlık GetSystemMetrics işlevini kullanarak sm_cxborder ve sm_cyborder değerleri belirtme alabilirsiniz. Pencere kenarlık genişliği veya yüksekliği kullanarak şapka yüksek çözünürlüklü ekranda görünür olacağını garanti eder.
Windows ce: Windows ce hBitmap parametresini desteklemez ve null olarak ayarlanmalıdır. Windows ce varsayılan düz şapka işareti.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Belirliyorsanız düzeltme işaretleri genel bakış, şapka işlevleri, CreateBitmap, CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret