Metodo IExplorerBrowser::FillFromObject (shobjidl_core.h)
Crea una cartella dei risultati e la riempie con elementi.
Sintassi
HRESULT FillFromObject(
[in] IUnknown *punk,
[in] EXPLORER_BROWSER_FILL_FLAGS dwFlags
);
Parametri
[in] punk
Tipo: IUnknown*
Puntatore dell'interfaccia nell'oggetto di origine che riempie IResultsFolder. Questo può essere un IDataObject o qualsiasi oggetto che può essere usato con INamespaceWalk.
[in] dwFlags
Tipo: EXPLORER_BROWSER_FILL_FLAGS
Uno dei valori EXPLORER_BROWSER_FILL_FLAGS .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
L'oggetto passato tramite il puntatore dell'interfaccia riempie IResultsFolder.
Il parametro dwFlags può essere uno dei EXPLORER_BROWSER_FILL_FLAGS o uno dei flag definiti nel parametro wFlags di BrowseObject, ad eccezione dei flag che indicano la navigazione.
Il parametro punk può essere qualsiasi oggetto che INamespaceWalk può utilizzare. Se viene chiamato con EBF_SELECTFROMDATAOBJECT, punk deve essere un IDataObject e lo spazio dei nomi verrà camminato a livello padre dell'oggetto dati, inclusi tutti gli elementi peer, ma selezionando solo quelli contenuti nell'oggetto dati. Questo flag viene usato più comunemente quando FOLDERSETTINGS è abilitato FWF_CHECKSELECT , consentendo la selezione di un set di elementi compilati nell'oggetto dati.
Per modificare direttamente gli elementi nella cartella dei risultati, chiamare IExplorerBrowser::GetCurrentView per ottenere la visualizzazione da ExplorerBrowser e quindi chiedere la visualizzazione per la cartella dei risultati usando GetFolder. L'uso della cartella risultati ottenuta consente la manipolazione dei dati nella cartella con maggiore flessibilità rispetto ai metodi forniti da IExplorerBrowser .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |