Funkcja CreateCaret tworzy nowego kształtu z karetki systemowej i przypisuje własności daszek określonego okna. Kształt daszek może być linią, bloku lub bitmapę.
(BOOL CreateCaret HWND hWnd, / / dojście do okna właścicielaHBITMAPhBitmap, / / dojście do mapy bitowej daszek kształtuintnWidth właściwości, / / szerokość daszkaintnHeight / / wysokość daszka);
Jeśli hBitmap jest uchwyt bitmapy, CreateCaret ignoruje parametry nWidth właściwości i nHeight ; bitmapy definiuje własne szerokość i wysokość.
Jeśli funkcja, wartość zwracany jest różna od zera.
Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Parametry nWidth właściwości i nHeight określają szerokość i wysokość, daszek jednostkach logicznych; dokładną szerokość i wysokość w pikselach, zależy od trybu mapowania okna.
CreateCaret automatycznie niszczy poprzedniego kształtu znaku karetki, jeżeli taka istnieje, niezależnie od tego okna, który jest właścicielem daszek. Daszek jest ukryte, dopóki aplikacja wywołuje funkcję ShowCaret , aby wyświetlić daszek.
System zapewnia jeden daszek na kolejkę. Okno należy tworzyć daszek, tylko wtedy, gdy nie ma fokusu klawiatury lub jest aktywny. Okno należy zniszczyć daszek przed utracie fokusu klawiatury lub staje się nieaktywna.
Można pobrać szerokość lub wysokość obramowanie okna systemu za pomocą funkcji GetSystemMetrics , określając wartości SM_CXBORDER i SM_CYBORDER. Przy użyciu okna obramowania szerokość lub wysokość gwarantuje, że daszek będą widoczne na ekranach o wysokiej rozdzielczości.
Systemu Windows CE: Windows CE nie obsługuje parametrów hBitmap i powinna być ustawiona na wartość NULL. Domyślnie system Windows CE daszek stałe.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Daszka omówienie, funkcje daszka, CreateBitmap, CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret