Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Közvetlen széljegyzet használata egy tulajdonság értékének felülbírálásához
- A IAccPropServices objektum létrehozásához használja a CoCreateInstance vagy CoCreateInstanceEx függvényt.
- Hívja meg a IAccPropServices::SetHwndProp, adja át a HWND, az objektumazonosítót, a gyermekazonosítót, a felülbírálandó tulajdonságot, valamint egy VARIANT-t, amely a tulajdonság új értékét tartalmazza. Ez a lépés megjelöli az értéket.
- Engedje fel a felület mutatóit és szabadíts fel memóriát.
Az alábbi példa bemutatja, hogyan jegyzetelheti egy statikus szövegvezérlő Szerepkör tulajdonságát.
HRESULT CMyTextControl::SetAccessibleProperties()
{
// COM is assumed to be initialized...
IAccPropServices* pAccPropServices = NULL;
HRESULT hr = CoCreateInstance(CLSID_AccPropServices,
NULL, CLSCTX_SERVER, IID_IAccPropServices,
(void**)&pAccPropServices);
if (SUCCEEDED(hr))
{
// Annotating the Role of this object to be STATICTEXT
VARIANT var;
var.vt = VT_I4;
var.lVal = ROLE_SYSTEM_STATICTEXT;
hr = pAccPropServices->SetHwndProp(_hwnd,
OBJID_CLIENT,
CHILDID_SELF,
PROPID_ACC_ROLE,
var);
pAccPropServices->Release();
}
return hr;
}
Érték megadásakor támogatott tulajdonságok
Az alábbi Microsoft Active Accessibility tulajdonságok közvetlenül annotálhatók egy érték meghatározásakor (ahol az értéknek a megadott típushoz kell tartoznia). Ha felül szeretne bírálni vagy hozzáadni egy Microsoft UI Automation tulajdonságot egy vezérlőhöz, megadhatja a felhasználói felület Automation tulajdonságazonosítóját a Microsoft Active Accessibility tulajdonságazonosítója helyett. A felhasználói felület automation azonosítóinak listáját a tulajdonságazonosítókcímű témakörben találja.
| Ingatlan | Típus |
|---|---|
| PROPID_ACC_NAME | VT_BSTR |
| PROPID_ACC_DESCRIPTION | VT_BSTR |
| PROPID_ACC_ROLE | VT_I4 |
| PROPID_ACC_STATE | VT_I4 |
| TULAJDONSÁG_ID_FIÓK_SEGÍTSÉG | VT_BSTR |
| PROPID_ACC_KEYBOARDSHORTCUT | VT_BSTR |
| PROPID_ACC_ALAPÉRTELMEZETT_MŰVELET | VT_BSTR |
| PROPID_ACC_VALUEMAP | VT_BSTR |
| PROPID_ACC_ROLEMAP | VT_BSTR |
| PROPID_ACC_STATEMAP | VT_BSTR |