/** *CAccHypertextimplementsIAccessibleHypertextinterface.
*/ class ATL_NO_VTABLE CAccHypertext : public CComObjectRoot, public CComCoClass<CAccHypertext, &CLSID_AccHypertext>, public IAccessibleHypertext, public CAccTextBase
{ public:
CAccHypertext() {}
// Gets bounding rect containing the glyph(s) representing the character // at the specified text offset
STDMETHOD(get_characterExtents)
(long offset, IA2CoordinateType coordType, long* x, long* y, long* width, long* height) override;
// Gets number of active non-contiguous selections.
STDMETHOD(get_nSelections)(long* nSelections) override;
// Gets bounding rect for the glyph at a certain point.
STDMETHOD(get_offsetAtPoint)
(long x, long y, IA2CoordinateType coordType, long* offset) override;
// Gets character offsets of N-th active text selection.
STDMETHOD(get_selection)(long selection, long* startOffset, long* endOffset) override;
// Gets a range of text by offset NOTE: returned string may be longer // than endOffset-startOffset bytes if text contains multi-byte characters.
STDMETHOD(get_text)(long startOffset, long endOffset, BSTR* text) override;
// Gets a specified amount of text that ends before a specified offset.
STDMETHOD(get_textBeforeOffset)
(long offset, IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset,
BSTR* text) override;
// Gets a specified amount of text that spans the specified offset.
STDMETHOD(get_textAfterOffset)
(long offset, IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset,
BSTR* text) override;
// Gets a specified amount of text that starts after a specified offset.
STDMETHOD(get_textAtOffset)
(long offset, IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset,
BSTR* text) override;
// Unselects a range of text.
STDMETHOD(removeSelection)(long selectionIndex) override;
// Moves text caret.
STDMETHOD(setCaretOffset)(long offset) override;
// Changes the bounds of an existing selection.
STDMETHOD(setSelection)(long selectionIndex, long startOffset, long endOffset) override;
// Gets total number of characters. // NOTE: this may be different than the total number of bytes required // to store the text, if the text contains multi-byte characters.
STDMETHOD(get_nCharacters)(long* nCharacters) override;
// Makes specific part of string visible on screen.
STDMETHOD(scrollSubstringTo)
(long startIndex, long endIndex, enum IA2ScrollType scrollType) override;
STDMETHOD(scrollSubstringToPoint)
(long startIndex, long endIndex, enum IA2CoordinateType coordinateType, long x, long y) override;
// Gets the number of hyperlink.
STDMETHOD(get_nHyperlinks)(long* hyperlinkCount) override;
// Gets the hyperlink object via specified index.
STDMETHOD(get_hyperlink)(long index, IAccessibleHyperlink** hyperlink) override;
// Returns the index of the hyperlink that is associated with this // character index.
STDMETHOD(get_hyperlinkIndex)(long charIndex, long* hyperlinkIndex) override;
// Override of IUNOXWrapper.
STDMETHOD(put_XInterface)(hyper pXInterface) override;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.