IDsObjectPicker 接口 (objsel.h)
应用程序使用 IDsObjectPicker 接口初始化和显示对象选取器对话框。 若要创建此接口的实例,请使用CLSID_DsObjectPicker类标识符调用 CoCreateInstance,如下所示。
HRESULT hr = S_OK;
IDsObjectPicker *pDsObjectPicker = NULL;
hr = CoCreateInstance(CLSID_DsObjectPicker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDsObjectPicker,
(void **) &pDsObjectPicker);
系统实现的 IDsObjectPicker 支持单元和自由线程模型,并且是线程安全的。 实际上,这意味着将阻止对此接口方法的调用,直到应用程序的其他线程在该接口实例上调用任何其他方法为止。
继承
IDsObjectPicker 接口继承自 IUnknown 接口。 IDsObjectPicker 还具有以下类型的成员:
方法
IDsObjectPicker 接口具有这些方法。
IDsObjectPicker::Initialize IDsObjectPicker::Initialize 方法使用有关对象选取器对话框使用的范围、筛选器和选项的数据初始化对象选取器对话框。 |
IDsObjectPicker::InvokeDialog 显示模式对象选取器对话框并返回用户选择。 |
注解
可以创建和初始化 IDsObjectPicker 接口的单个实例,然后多次调用 InvokeDialog ,而无需重新初始化接口。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | objsel.h |