CWnd::CreateSolidCaret
Vytvoří plný obdélník pro systémový znak a vlastnictví stříška nároky.
void CreateSolidCaret(
int nWidth,
int nHeight
);
Parametry
nWidth
Určuje šířku znaku stříšky (v logické jednotky).Pokud tento parametr je 0, je šířka nastavena na šířku okna ohraničení definovaných systémem.nHeight
Určuje výšku stříšky (v logické jednotky).Pokud tento parametr je 0, výška je nastavena na výšku okna ohraničení definovaných systémem.
Poznámky
Stříška obrazce lze čáru nebo blok.
Parametry nWidth a nHeight zadejte šířku a výšku (v logických jednotek); stříška Přesná šířka a výška (v pixelech), závisí na režimu mapování.
Okraj okna šířku nebo výšku v systému může načíst GetSystemMetrics Windows pracovat SM_CXBORDER a SM_CYBORDER indexy.Použití okraj okna šířku nebo výšku zajišťuje stříška bude viditelný na zobrazení s vysokým rozlišením.
CreateSolidCaret Členské funkce automaticky ničí předchozí stříška tvaru, pokud existuje, bez ohledu na okna Vlastní stříška.Po vytvoření stříška původně skryta.Zobrazit stříšky, ShowCaret musí být volána členské funkce.
Systémový znak je sdílený prostředek.CWndstříška měli vytvořit, pouze pokud má fokus vstupu nebo je aktivní.Stříška ji měla zničit před ztratí fokus vstupu nebo přestane být aktivní.
Příklad
// Create a 5x10 solid caret in the edit control.
void CMyDlg::OnCreateSolidCaret()
{
m_MyEdit.CreateSolidCaret(5, 10);
m_MyEdit.ShowCaret();
}
Požadavky
Záhlaví: afxwin.h