Metodo IDragSourceHelper::InitializeFromWindow (shobjidl_core.h)
Inizializza il gestore di immagini di trascinamento per un controllo con una finestra.
Sintassi
HRESULT InitializeFromWindow(
[in] HWND hwnd,
[in] POINT *ppt,
[in] IDataObject *pDataObject
);
Parametri
[in] hwnd
Tipo: HWND
Handle per la finestra che riceve il messaggio DI_GETDRAGIMAGE . Questo valore può essere NULL.
[in] ppt
Tipo: POINT*
Puntatore a una struttura POINT che specifica la posizione del cursore all'interno dell'immagine di trascinamento. La struttura deve contenere l'offset dall'angolo superiore sinistro dell'immagine di trascinamento alla posizione del cursore. Questo valore può essere NULL.
[in] pDataObject
Tipo: IDataObject*
Puntatore all'interfaccia IDataObject dell'oggetto dati.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il messaggio DI_GETDRAGIMAGE consente di ottenere un'immagine di trascinamento da un controllo personalizzato. È definito in Shlobj.h e deve essere registrato con RegisterWindowMessage. Quando la finestra specificata da hwnd riceve il messaggio DI_GETDRAGIMAGE , il valore lParam contiene un puntatore a una struttura SHDRAGIMAGE . Il gestore deve riempire la struttura con le informazioni della bitmap dell'immagine di trascinamento.
Requisiti
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 5.0 o successiva) |