/** *CAccTextimplementsIAccessibleTextinterface.
*/ class ATL_NO_VTABLE CAccText : public CComObjectRoot, public CComCoClass<CAccText,&CLSID_AccText>, public IAccessibleText, public CAccTextBase
{ public:
CAccText()
{
}
// 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;//, unsigned char * success);
// Changes the bounds of an existing selection.
STDMETHOD(setSelection)(long selectionIndex, long startOffset, long endOffset) override;//, unsigned char * success);
// 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;
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.