(objsel.h) IDsObjectPicker 介面
應用程式會使用 IDsObjectPicker 介面來初始化和顯示物件選擇器對話方塊。 若要建立此介面的實例,請使用CLSID_DsObjectPicker類別標識符呼叫 CoCreateInstance,如下所示。
HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
hr = CoCreateInstance(CLSID_DsObjectPicker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDsObjectPicker,
(void **) &pDsObjectPicker);
系統實作的 IDsObjectPicker 同時支援 Apartment 和自由線程模型,而且是安全線程。 實際上,這表示呼叫這個介面的方法將會封鎖,直到應用程式的其他線程沒有在該介面實例上呼叫任何其他方法為止。
繼承
IDsObjectPicker 介面繼承自 IUnknown 介面。 IDsObjectPicker 也有下列類型的成員:
方法
IDsObjectPicker 介面具有這些方法。
IDsObjectPicker::Initialize IDsObjectPicker::Initialize 方法會使用物件選擇器對話框所使用的範圍、篩選和選項相關數據,初始化對象選擇器對話方塊。 |
IDsObjectPicker::InvokeDialog 顯示強制回應物件選擇器對話框,並傳回用戶選取專案。 |
備註
您可以建立和初始化 IDsObjectPicker 介面的單一實例,然後對 InvokeDialog 進行多個呼叫,而不需要重新初始化介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | objsel.h |