Metodo IShellExtInit::Initialize (shobjidl_core.h)
Inizializza un'estensione della finestra delle proprietà, un'estensione del menu di scelta rapida o un gestore di trascinamento della selezione.
Sintassi
HRESULT Initialize(
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] IDataObject *pdtobj,
[in] HKEY hkeyProgID
);
Parametri
[in] pidlFolder
Tipo: PCIDLIST_ABSOLUTE
Puntatore a una struttura ITEMIDLIST che identifica in modo univoco una cartella. Per le estensioni della finestra delle proprietà, questo parametro è NULL. Per le estensioni del menu di scelta rapida, è l'elenco di identificatori di elemento per la cartella che contiene l'elemento il cui menu di scelta rapida viene visualizzato. Per le estensioni del menu di trascinamento non predefinite, questo parametro specifica la cartella di destinazione.
[in] pdtobj
Tipo: IDataObject*
Puntatore a un oggetto interfaccia IDataObject che può essere utilizzato per recuperare gli oggetti su cui agiscono.
[in] hkeyProgID
Tipo: HKEY
Chiave del Registro di sistema per l'oggetto file o il tipo di cartella.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
I significati di alcuni parametri dipendono dal tipo di estensione. Per i gestori di trascinamento della selezione, il parametro pidlFolder specifica la cartella di destinazione (destinazione di rilascio), il parametro pdtobj identifica gli elementi eliminati e il parametro hkeyProgID specifica il tipo di file della cartella di destinazione.
Per le estensioni del menu di scelta rapida, pdtobj identifica gli oggetti file selezionati, hkeyProgID identifica il tipo di file dell'oggetto con stato attivo e pidlFolder è NULL (per gli oggetti file) o specifica la cartella per cui viene richiesto il menu di scelta rapida (per i menu di scelta rapida in background della cartella).
Per le estensioni della finestra delle proprietà, pidlFolder è NULL, pdtobj identifica gli oggetti file selezionati e hkeyProgID specifica il tipo di file dell'oggetto file con lo stato attivo.
Note per gli implementatori
Questo è il primo metodo che shell chiama dopo aver creato un'istanza di un'estensione della finestra delle proprietà, l'estensione del menu di scelta rapida o il gestore di trascinamento della selezione.Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 4.0 o successiva) |