CreateCaret

CreateCaret funkcia vytvorí nový tvar pre systémovú vsuvku a priradí vlastníctva podľa znaku vsuvky zadané okno. Znak vsuvky tvar môže byť riadka, blok alebo bitová mapa.

BOOL CreateCaret ( HWND  hWnd; / / zvládnuť vlastník oknaHBITMAPhBitmap; / / zvládnuť bitovej mapy pre vsuvka tvarintnWidth; / / vsuvka šírkaintnHeight / / vsuvka výška);
 

Parametre

hWnd
Identifikuje okno, ktoré vlastní podľa znaku vsuvky.
hBitmap
Určuje bitovú mapu, ktorá definuje tvar vsuvky. Ak má tento parameter hodnotu NULL, podľa znaku vsuvky je solídny. Ak má tento parameter hodnotu (HBITMAP) 1, podľa znaku vsuvky je sivé. Ak tento parameter nie je rukoväť bitovú mapu, podľa znaku vsuvky je zadaná bitová mapa. Bitová mapa rukoväť musia vytvorené prostredníctvom CreateBitmap CreateDIBitmapalebo LoadBitmap funkcia.

Ak hBitmap je bitová mapa rukoväť, CreateCaret ignoruje parametre nWidth a nHeight ; bitová mapa definuje svoju vlastnú šírku a výšku.

nWidth
Určuje šírku podľa znaku vsuvky v logických jednotiek. Ak tento parameter nie je nula, šírka je nastavená na šírka ohraničenia definovať systém okna. Ak hBitmap je bitová mapa rukoväť, CreateCaret ignoruje tento parameter.
nHeight
Určuje výšku v logických jednotiek podľa znaku vsuvky. Ak tento parameter nie je nula, výška je nastavená na výšku definovať systém okna orámovanie. Ak hBitmap je bitová mapa rukoväť, CreateCaret ignoruje tento parameter.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Parametre nWidth a nHeight zadať šírku a výšku, podľa znaku vsuvky v logických jednotiek; presné šírka a výška v pixeloch, závisia na mapovanie režim okna.

CreateCaret automaticky ničí predchádzajúci znak vsuvky tvaru, ak nejaké sú, bez ohľadu na časti okna, ktorý vlastní podľa znaku vsuvky. Podľa znaku vsuvky je skrytý, pokým uplatňovanie zavolá funkciu ShowCaret Zviditeľnite podľa znaku vsuvky.

Systém poskytuje jeden znak vsuvky na frontu. Okno vytvoriť znak vsuvky iba vtedy, ak má aktívneho prvku pomocou klávesnice alebo je aktívna. V okne by zničiť podľa znaku vsuvky pred stratou aktívneho prvku pomocou klávesnice alebo stáva neaktívne.

Môžete načítať šírku alebo výšku okraj okna systému pomocou funkcie GetSystemMetrics zadanie hodnoty SM_CXBORDER a SM_CYBORDER. Pomocou okna orámovanie šírku alebo výšku záruky, že podľa znaku vsuvky budú viditeľné na obrazovku s vysokým rozlíšením.

Windows CE: Windows CE nepodporuje hBitmap parameter a mala by byť nastavená na hodnotu NULL. Predvolené nastavenia Windows CE pre tuhé vsuvka.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Prehľad vsuvky, vsuvky funkcie, CreateBitmap CreateDIBitmap, DestroyCaret, GetSystemMetrics, HideCaret, LoadBitmap, ShowCaret

Index