Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir özelliğin değerini geçersiz kılmak için doğrudan açıklama kullanmak
- CoCreateInstance veya CoCreateInstanceEx işlevini kullanarak IAccPropServices nesnesini oluşturun.
- IAccPropServices::SetHwndPropçağrısı yapın; HWND, nesne kimliği, alt kimlik, geçersiz kılınacak özellik ve özelliğin yeni değerini içeren bir VARIANT geçirin. Bu adım değere ek açıklama ekler.
- Arabirim işaretçilerini ve boş belleği bırakın.
Aşağıdaki örnekte, statik metin denetiminin Rolü özelliğine nasıl ek açıklama ekleyebileceğiniz gösterilmektedir.
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;
}
Değer Belirtirken Desteklenen Özellikler
Değer (değerin belirtilen türde olması gerekir) belirtilirken aşağıdaki Microsoft Etkin Erişilebilirlik özelliklerine doğrudan açıklama yapılabilir. Denetime bir Microsoft UI Automation özelliğini geçersiz kılmak veya eklemek için, Microsoft Etkin Erişilebilirlik özellik kimliği yerine UI Otomasyonu özellik kimliğini belirtebilirsiniz. UI Otomasyonu kimliklerinin listesi için bkz. Özellik Tanımlayıcıları.
| Mülk | Tür |
|---|---|
| PROPID_ACC_NAME | VT_BSTR |
| PROPID_ACC_DESCRIPTION | VT_BSTR |
| PROPID_ACC_ROLE | VT_I4 |
| PROPID_ACC_STATE | VT_I4 |
| PROPID_ACC_HELP | VT_BSTR |
| PROPID_ACC_KLAVYEKISAYOLU | VT_BSTR |
| PROPID_ACC_DEFAULTACTION | VT_BSTR |
| PROPID_ACC_VALUEMAP | VT_BSTR |
| PROPID_ACC_ROLEMAP | VT_BSTR |
| PROPID_ACC_STATEMAP | VT_BSTR |