IDragSourceHelper-Schnittstelle (shobjidl_core.h)
Wird von der Shell verfügbar gemacht, damit eine Anwendung das Image angeben kann, das während eines Shell-Drag-and-Drop-Vorgangs angezeigt wird.
Vererbung
Die IDragSourceHelper-Schnittstelle erbt von der IUnknown-Schnittstelle . IDragSourceHelper verfügt auch über folgende Membertypen:
Methoden
Die IDragSourceHelper-Schnittstelle verfügt über diese Methoden.
IDragSourceHelper::InitializeFromBitmap Initialisiert den Drag-Image-Manager für ein fensterloses Steuerelement. |
IDragSourceHelper::InitializeFromWindow Initialisiert den Drag-Image-Manager für ein Steuerelement mit einem Fenster. |
Hinweise
Diese Schnittstelle wird vom Drag-Image-Manager der Shell verfügbar gemacht. Es wird nicht von Anwendungen implementiert.
Verwenden Sie diese Schnittstelle, um das Bild anzugeben, das während eines Shell-Drag-and-Drop-Vorgangs angezeigt wird. Die Schnittstellen IDragSourceHelper, IDropTargetHelper und IInitializeWithWindow werden vom Drag-Image-Manager-Objekt verfügbar gemacht, damit die IDropTarget-Schnittstelle benutzerdefinierte Ziehbilder verwenden kann. Um eine dieser Schnittstellen zu verwenden, müssen Sie ein Prozessserver-Drag-Image-Manager-Objekt erstellen, indem Sie CoCreateInstance mit einer CLSID (Class Identifier) von CLSID_DragDropHelper aufrufen. Abrufen von Schnittstellenzeigern mithilfe von COM-Standardprozeduren (Component Object Model).
Die IDragSourceHelper-Schnittstelle bietet die folgenden beiden Möglichkeiten, die Bitmap anzugeben, die als Bild ziehen verwendet werden soll.
- Steuerelemente, die über ein Fenster verfügen, können eine DI_GETDRAGIMAGE-Fenstermeldung dafür registrieren und den Drag-Image-Manager mit IDragSourceHelper::InitializeFromWindow initialisieren. Wenn die DI_GETDRAGIMAGE Nachricht empfangen wird, legt der Handler die Bitmapinformationen zum Ziehen des Bilds in die SHDRAGIMAGE-Struktur , die als lParam-Wert der Nachricht übergeben wird.
- Fensterlose Steuerelemente können den Drag-Image-Manager mit IDragSourceHelper::InitializeFromBitmap initialisieren. Mit dieser Methode kann eine Anwendung einfach die Bitmap angeben.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |