void CreateSolidCaret ( int nWidth, int nHauteur );
Paramètres
nLargeur
Spécifie la largeur de la caret (en unités logiques). Si ce paramètre est 0, la largeur est définie sur la largeur de la bordure de fenêtre définie par le système.
nHauteur
Spécifie la hauteur du signe insertion (en unités logiques). Si ce paramètre est 0, la hauteur est définie à la hauteur de la bordure de fenêtre définie par le système.
Remarques
Crée un rectangle solid pour le lambda du système et revendique la propriété du signe insertion. La forme de l'accent circonflexe peut être une ligne ou un bloc.
Les paramètres nLargeur et nHauteur spécifient du signe d'insertion de largeur et de hauteur (en unités logiques) ; la largeur exacte et la hauteur (en pixels) reposent sur le mode de mappage.
Largeur de la bordure de la fenêtre ou la hauteur du système peut être récupérée par la fonction GetSystemMetrics Windows avec les index de SM_CXBORDER et SM_CYBORDER . En utilisant la largeur de la bordure de fenêtre ou de hauteur garantit que le signe sera visible sur un écran haute résolution.
La fonction de membre CreateSolidCaret détruit automatiquement la précédente forme de caret, si peu importe de quelle fenêtre possède le signe insertion. Une fois créé, le signe est initialement masqué. Pour afficher le signe, la fonction de membre de ShowCaret doit être appelée.
Le signe du système est une ressource partagée. CWnd doit créer un caret seulement quand il a le focus d'entrée ou est active. Il doit détruire le signe insertion avant il perd le focus d'entrée ou devient inactif.
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ; :: DestroyCaret, :: GetSystemMetrics, CWnd::ShowCaret, :: CreateCaret