Aracılığıyla paylaş


Sunucu Notlarını Kullanma

Bu konu, bir geri çağırma objesi belirtmek için sunucu açıklamalarını kullanma hakkında bilgi sağlar.

Geri çağırma nesnesi belirten bir özelliği geçersiz kılmak için

  1. Ek açıklama yapılacak erişilebilir öğeye IAccessible arabirim işaretçisi edinin.
  2. Erişilebilir öğede QueryInterface çağrısı yaparak bir IAccIdentity arayüz işaretçisi alın.
  3. üzerinde IAccIdentity::GetIdentityString() çağrısını yaparak, ek açıklama eklenecek erişilebilir öğeyi benzersiz şekilde tanımlayan bir dizeyi elde edin. IAccIdentity arabirim işaretçisi üzerinde.
  4. IAccPropServices nesnesini oluşturmak için CoCreateInstance veya CoCreateInstanceEx kullanın.
  5. IAccPropServeruygulayan bir Bileşen Nesne Modeli (COM) nesnesi oluşturun.
  6. IAccPropServices::SetPropServerçağrısı yapın; kimlik dizesini geçirin, geçersiz kılınacak özelliği belirten bir GUID ve IAccPropServer geri çağırma nesnesine bir işaretçi geçirin.
  7. Ara birim işaretçilerini bırakın ve belleği boşaltın.

İstemci erişilebilir öğenin özelliğini istediğinde geri çağırma nesnesi çağrılır ve değeri istemciye döndürür.

Bir değer belirtirken olduğu gibi, sunucu geliştiricileri alternatif olarak kimlik dizesini almak için IAccPropServices::ComposeHwndIdentityString yöntemini kullanabilir; veya IAccPropServices::SetHwndPropServer yöntemini kullanabilir ve kimlik dizesi yerine hwnd, idObjectveya idChild parametrelerini belirtebilirler.

Bir kapsayıcı nesnesinde SetPropServer veya SetHwndPropServer kullanırken, sunucu geliştiricileri, isteğe bağlı olarak, geçersiz kılma bilgilerinin bu kapsayıcının tüm alt elemanları için de geçerli olmasını belirtebilirler.

Sunucular, IAccPropServices::ClearPropskullanarak ek açıklamayı istedikleri zaman açıkça temizleyebilir. Bu genellikle gerekli değildir, çünkü açıklama hizmeti, açıklama yapılan erişilebilir öğe kaybolduğunda açıklama bilgilerini otomatik olarak temizler ve serbest bırakır.

Aşağıda, bu yordam kullanılarak ek açıklama eklenebilen özelliklerin listesi yer almaktadır.

Geri Çağırma Belirtirken Desteklenen Özellikler

Geri çağırma belirtilirken aşağıdaki özelliklere ek açıklama eklenebilir. Şu anda bu özellikler bir değer belirtilerek doğrudan ek açıklama eklenemez.

Mülk Tür
ÖZELLİK_KİMLİĞİ_ADI VT_BSTR
PROPID_ACC_DESCRIPTION VT_BSTR
PROPID_ACC_ROLE VT_I4
PROPID_ACC_STATE VT_I4
PROPID_ACC_YARDIM VT_BSTR
PROPID_ACC_KEYBOARDSHORTCUT VT_BSTR
PROPID_ACC_DEFAULTACTION VT_BSTR
PROPID_ACC_VALUEMAP VT_BSTR
PROPID_ACC_ROLEMAP VT_BSTR
PROPID_ACC_STATEMAP VT_BSTR
PROPID_ACC_FOCUS VT_DISPATCH
VT_I4
PROPID_ACC_SELECTION VT_DISPATCH
VT_I4
VT_UNKNOWN
PROPID_ERC_EBEVEYN VT_DISPATCH
PROPID_ACC_NAV_UP VT_DISPATCH
VT_I4
PROPİD_ACC_NAV_AŞAĞI VT_DISPATCH
VT_I4
PROPID_ACC_NAV_LEFT VT_DISPATCH
VT_I4
PROPID_ACC_NAV_RIGHT VT_DISPATCH
VT_I4
PROPID_ACC_NAV_PREV VT_DISPATCH
VT_I4
PROPID_ACC_NAV_SONRAKİ VT_DISPATCH
VT_I4
PROPID_ACC_NAV_FIRSTCHILD VT_DISPATCH
VT_I4
PROPID_ACC_NAV_LASTCHILD VT_DISPATCH
VT_I4