Domanda

Cosa diavolo è un cursore nel contesto di una classe CSplitterWnd? Non riesco a trovare alcuna documentazione relativa esplicitamente a CSplitterWnds ...

EDIT: in particolare, cosa fanno queste funzioni in realtà :

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

EDIT2: Nota, so cos'è un cursore, sto chiedendo in particolare le funzioni nel contesto della classe CSlitterWnd. Ho visto la documentazione MSDN e non offre alcuna spiegazione reale.

È stato utile?

Soluzione

Qualsiasi CWnd può avere un cursore, ma solo gli eredi CWnd che CreateCaret ne mostrano effettivamente uno per primo. @DannySmurf ti dà un esempio - CEditView - di un CView che crea un cursore che puoi mostrare e nascondere.

A seconda del tipo specifico di CView che hai nel tuo riquadro, ShowCaret è probabilmente irrilevante. Non ha nulla a che fare con CSplitterWnd.

Altri suggerimenti

È un cursore in senso normale. Si applica solo quando si dividono due viste CEdit nella stessa finestra.

Nel mondo di Windows SDK il cursore è in realtà il puntatore del mouse e il cursore è la barra lampeggiante che vedi nei controlli di testo, ecc ...

In particolare;

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

Ottieni un riquadro, come in una classe derivata da CView, circondato dalla finestra di divisione

pCurView->ShowCaret()

Mostra la barra verticale più piccola nella posizione di modifica del testo in quella vista. Questo è il cursore utilizzato in qualsiasi controllo di modifica del testo come CEdit

pCurView->HideCaret()

Nascondi il cursore cursore / verticale.

È il cursore di testo.

Nelle prime versioni di Windows, il cursore del testo era come il segno del cursore di un correttore di bozze (come ^ solo sulla linea di base). Questo ha un senso, dato che quel segno è ciò che i correttori di bozze usano per indicare dove inserire il testo.

Sembra ancora bizzarro chiamarlo il cursore, ma lo hanno fatto, forse perché avevano già deciso di usare la parola "cursore" per quello che tutti gli altri chiamano il puntatore del mouse.

Forse si riferiscono al cursore, la barra verticale lampeggiante sullo schermo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top