Método IExplorerBrowser::FillFromObject (shobjidl_core.h)
Crea una carpeta de resultados y la rellena con elementos.
Sintaxis
HRESULT FillFromObject(
[in] IUnknown *punk,
[in] EXPLORER_BROWSER_FILL_FLAGS dwFlags
);
Parámetros
[in] punk
Tipo: IUnknown*
Puntero de interfaz en el objeto de origen que rellenará IResultsFolder. Puede ser un IDataObject o cualquier objeto que se pueda usar con INamespaceWalk.
[in] dwFlags
Tipo: EXPLORER_BROWSER_FILL_FLAGS
Uno de los valores de EXPLORER_BROWSER_FILL_FLAGS .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El objeto pasado a través del puntero de interfaz punk rellena IResultsFolder.
El parámetro dwFlags puede ser cualquiera de los EXPLORER_BROWSER_FILL_FLAGS o cualquiera de las marcas definidas en el parámetro wFlags de BrowseObject, excepto las marcas que indican la navegación.
El parámetro punk puede ser cualquier objeto que pueda consumir INamespaceWalk . Si se llama con EBF_SELECTFROMDATAOBJECT, punk debe ser un IDataObject y el espacio de nombres se recorrerá en el nivel primario del objeto de datos, incluidos todos los elementos del mismo nivel, pero seleccionar solo los contenidos en el objeto de datos. Esta marca se usa normalmente cuando FOLDERSETTINGS tiene habilitado FWF_CHECKSELECT , lo que permite la selección de comprobación de un conjunto de elementos que se han compilado en el objeto de datos.
Para manipular los elementos de la carpeta de resultados directamente, llame a IExplorerBrowser::GetCurrentView para obtener la vista de ExplorerBrowser y, a continuación, pida a la vista la carpeta de resultados mediante GetFolder. El uso de la carpeta de resultados obtenidos permite la manipulación de los datos de la carpeta con más flexibilidad que con los métodos que proporciona IExplorerBrowser .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |