CWnd::CreateGrayCaret

Crea un rettangolo grigio per il cursore di sistema e attesta la proprietà del cursore.

void CreateGrayCaret(
   int nWidth,
   int nHeight 
);

Parametri

  • nWidth
    Specifica la larghezza del punto di inserimento (in unità logiche).Se questo parametro è 0, la larghezza viene impostata sulla larghezza definita dal sistema del bordo di una finestra.

  • nHeight
    Specifica l'altezza del cursore (in unità logiche).Se questo parametro è 0, altezza viene impostata sull'altezza definita dal sistema del bordo di una finestra.

Note

La forma del cursore può essere una riga o un blocco.

I parametri nWidth e nHeight specificano la larghezza e l'altezza del cursore (in unità logiche); la larghezza e l'altezza esatta in pixel dipendono dalla modalità di mapping.

La larghezza o l'altezza di input bordo del sistema può essere recuperata dalla funzione di Windows GetSystemMetrics con gli indici SM_CYBORDER e SM_CXBORDER.Utilizzando la larghezza o dell'altezza del bordo della finestra assicurarsi che il cursore sarà visibile in una visualizzazione ad alta risoluzione.

La funzione membro CreateGrayCaret automaticamente elimina la forma precedente del cursore, se presente, indipendentemente dalla finestra appartiene il cursore.Una volta creato, il cursore iniziale è nascosto.Per visualizzare il cursore, la funzione membro ShowCaret deve essere chiamata.

Il cursore di sistema è una risorsa condivisa.CWnd deve creare un cursore solo quando ha lo stato attivo per l'input o è attivo.Deve eliminare il cursore prima che l'oggetto perde lo stato attivo per l'input o diventi inattiva.

Esempio

// Create a 5x10 gray caret in the edit control.
void CMyDlg::OnCreateGrayCaret()
{
   m_MyEdit.CreateGrayCaret(5, 10);
   m_MyEdit.ShowCaret();
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

DestroyCaret

GetSystemMetrics

CWnd::ShowCaret

CreateCaret