/** The target object is the containing application object. */ const WCHAR *const IA2_RELATION_CONTAINING_APPLICATION = L"containingApplication";
/** The target object is the containing document object. The target object implements theIAccessibleDocumentinterface.
*/ const WCHAR *const IA2_RELATION_CONTAINING_DOCUMENT = L"containingDocument";
/** The target object is the containing tab pane object. */ const WCHAR *const IA2_RELATION_CONTAINING_TAB_PANE = L"containingTabPane";
/** The target object is the containing window object. */ const WCHAR *const IA2_RELATION_CONTAINING_WINDOW = L"containingWindow";
/** Some attribute of this object is affected by a target object. */ const WCHAR *const IA2_RELATION_CONTROLLED_BY = L"controlledBy";
/** This object is interactive and controls some attribute of a target object. */ const WCHAR *const IA2_RELATION_CONTROLLER_FOR = L"controllerFor";
/** This object is described by the target object. */ const WCHAR *const IA2_RELATION_DESCRIBED_BY = L"describedBy";
/** This object is describes the target object. */ const WCHAR *const IA2_RELATION_DESCRIPTION_FOR = L"descriptionFor";
/** This object is embedded by a target object. */ const WCHAR *const IA2_RELATION_EMBEDDED_BY = L"embeddedBy";
/** This object embeds a target object. This relation can be used on the OBJID_CLIENTaccessibleforatoplevelwindowtoshowwherethecontent areasare.
*/ const WCHAR *const IA2_RELATION_EMBEDS = L"embeds";
/** Content flows to this object from a target object. ThisrelationandIA2_RELATION_FLOWS_TOareusefultotietextandnon-text objectstogetherinordertoallowassistivetechnologytofollowthe intendedreadingorder.
*/ const WCHAR *const IA2_RELATION_FLOWS_FROM = L"flowsFrom";
/** Content flows from this object to a target object. */ const WCHAR *const IA2_RELATION_FLOWS_TO = L"flowsTo";
/** This object is label for a target object. */ const WCHAR *const IA2_RELATION_LABEL_FOR = L"labelFor";
/** This object is labelled by a target object. Note that the double L spelling whichfollowsispreferred.Pleaseuseitinstead.ThissingleLversionmay beremovedinalaterversion.
*/ const WCHAR *const IA2_RELATION_LABELED_BY = L"labelledBy";
/** This object is labelled by a target object. */ const WCHAR *const IA2_RELATION_LABELLED_BY = L"labelledBy";
/** This object is a member of a group of one or more objects. When thereismorethanoneobjectinthegroupeachmembermayhaveoneandthe sametarget,e.g.agroupingobject.Itisalsopossiblethateachmemberhas multipleadditionaltargets,e.g.oneforeveryothermemberinthegroup.
*/ const WCHAR *const IA2_RELATION_MEMBER_OF = L"memberOf";
/** The target object is the next object in the tab order. */ const WCHAR *const IA2_RELATION_NEXT_TABBABLE = L"nextTabbable";
/** This object is a logical child of a target object. This relation is the reciprocal oftheIA2_RELATION_NODE_PARENT_OFrelation.Insomecasesanapplication'saccessible treeissuchthatobjectscanbeinalogicalparent-childrelationshipwhichis
different from the hierarchy of the accessible tree. */ const WCHAR *const IA2_RELATION_NODE_CHILD_OF = L"nodeChildOf";
/** This object is a logical parent of a target object. This relation is the reciprocal oftheIA2_RELATION_NODE_CHILD_OFrelation.Insomecasesanapplication'saccessible treeissuchthatobjectscanbeinalogicalparent-childrelationshipwhichis
different from the hierarchy of the accessible tree. */ const WCHAR *const IA2_RELATION_NODE_PARENT_OF = L"nodeParentOf";
/** This object is a parent window of the target object. */ const WCHAR *const IA2_RELATION_PARENT_WINDOW_OF = L"parentWindowOf";
/** This object is a transient component related to the target object. Whenthisobjectisactivatedthetargetobjectdoesn'tlosefocus.
*/ const WCHAR *const IA2_RELATION_POPUP_FOR = L"popupFor";
/** The target object is the previous object in the tab order. */ const WCHAR *const IA2_RELATION_PREVIOUS_TABBABLE = L"previousTabbable";
/** This object is a sub window of a target object. */ const WCHAR *const IA2_RELATION_SUBWINDOW_OF = L"subwindowOf";
/** The target object provides the detailed, extended description for this object.Itprovidesmoredetailedinformationthanwouldnormallybeprovided usingtheIA2_RELATION_DESCRIBED_BYrelation.Acommonuseforthisrelationis indigitalpublishingwhereanextendeddescriptionneedstobeconveyedin abookthatrequiresstructuralmarkuportheembeddingofothertechnologyto
provide illustrative content. */ const WCHAR *const IA2_RELATION_DETAILS = L"details";
/** This object provides the detailed, extended description for the target
object. See IA2_RELATION_DETAILS. */ const WCHAR *const IA2_RELATION_DETAILS_FOR = L"detailsFor";
/** The target object is the error message for this object. */ const WCHAR *const IA2_RELATION_ERROR = L"error";
/** This object is the error message for the target object. */ const WCHAR *const IA2_RELATION_ERROR_FOR = L"errorFor";
///@}
/** This interface gives access to an object's set of relations.
*/
[object, uuid(7CDF86EE-C3DA-496a-BDA4-281B336E1FDC)]
interface IAccessibleRelation : IUnknown
{ /** @brief Returns the type of the relation. @param[out]relationType Thestringsreturnedaredefined@refgrpRelations"inthissectionofthedocumentation". @retvalS_OK
*/
[propget] HRESULT relationType
(
[out, retval] BSTR *relationType
);
/** @brief Returns a localized version of the relation type. @param[out]localizedRelationType @retvalS_OK
*/
[propget] HRESULT localizedRelationType
(
[out, retval] BSTR *localizedRelationType
);
/** @brief Returns the number of targets for this relation. @param[out]nTargets @retvalS_OK
*/
[propget] HRESULT nTargets
(
[out, retval] long *nTargets
);
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.