共用方式為


伺服器如何實作子標識碼

伺服器開發人員可以將子標識碼指派給簡單元素和可存取的物件。 不過,建議的方法是在具有子系的每個可存取物件中,支援標準元件物件模型 (COM) 介面 IEnumVARIANT

如果您實作 IEnumVARIANT,您必須:

  • 列舉所有子項,包括簡單元素和可存取物件。 為所有單一元素提供子ID,並為每個可存取物件提供 IDispatch
  • 針對可存取的物件,請將 VARIANTvt 成員設定為 VT_DISPATCH。 pdispVal 成員必須包含 IDispatch 介面的指標。 請注意,VARIANT 的配置與釋放是由用戶端負責的。
  • 對於簡單元素,子標識碼是任何 32 位正整數。 請注意,Microsoft Active Accessibility 會保留零和負整數。 將 VARIANT 結構 vt 成員設定為 VT_I4,並將 lVal 成員設定為子標識符。

如果您不支援 IEnumVARIANT,您必須指派子標識碼,並以一個順序編號每個物件中的子系。

建議用戶端使用 Microsoft Active Accessibility 函式 AccessibleChildren,而不是直接呼叫伺服器 IEnumVARIANT 介面。