Question

Qu'est-ce qu'un caret dans le contexte d'une classe CSplitterWnd? Je ne trouve aucune documentation concernant explicitement CSplitterWnds ...

EDIT: spécifiquement, que font ces fonctions en réalité :

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);
pCurView->ShowCaret()
pCurView->HideCaret()

EDIT2: Veuillez noter que je sais ce qu'est un curseur, je pose spécifiquement des questions sur les fonctions dans le contexte de la classe CSlitterWnd. J'ai vu la documentation MSDN et elle n'offre aucune explication concrète.

Était-ce utile?

La solution

N'importe quel CWnd peut avoir un signe d'insertion, mais seuls les héritiers de CWnd qui ont été créés par CreateCaret en premier en affichent un. @DannySmurf vous donne un exemple - CEditView - d'un CView qui crée un signe d'insertion que vous pouvez afficher et masquer.

Selon le type de CView que vous avez dans votre volet, ShowCaret n’est probablement pas pertinent. Cela n’a rien à voir avec CSplitterWnd.

Autres conseils

C'est un signe au sens habituel. S'applique uniquement lorsque vous divisez deux CEditViews dans la même fenêtre.

Dans l’univers Windows SDK, le curseur est en fait le pointeur de la souris et le curseur est la barre clignotante que vous voyez dans les contrôles de texte, etc. ...

Spécifiquement;

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);

Obtenez un volet, semblable à une classe dérivée de CView, entouré de votre fenêtre de fractionnement

pCurView->ShowCaret()

Affichez la dernière barre verticale à la position d'édition de texte dans cette vue. C’est le curseur utilisé dans n’importe quel contrôle d’édition de texte tel qu’un CEdit

pCurView->HideCaret()

Masquer le curseur curseur / vertical.

C'est le curseur de texte.

Dans les premières versions de Windows, le curseur de texte ressemblait à la marque d'insertion du relecteur (comme ^ uniquement sur la ligne de base). Cela a du sens, car cette marque est ce que les correcteurs d’épreuves utilisent pour indiquer où le texte doit être inséré.

Cela semble toujours bizarre de l'appeler le curseur, mais c'est ce qu'ils ont fait, peut-être parce qu'ils avaient déjà décidé d'utiliser le mot "curseur". pour ce que tout le monde appelle le pointeur de la souris.

Ils font peut-être référence au curseur, à la barre verticale clignotante à l'écran.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top