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