Estrutura SHDRAGIMAGE (shobjidl_core.h)
Contém as informações necessárias para criar uma imagem de arrastar.
Sintaxe
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
Membros
sizeDragImage
Tipo: SIZE
Uma estrutura SIZE com o comprimento e a largura da imagem de arrastar.
ptOffset
Tipo: POINT
Uma estrutura POINT que especifica o local do cursor dentro da imagem de arrastar. A estrutura deve conter o deslocamento do canto superior esquerdo da imagem de arrastar para o local do cursor.
hbmpDragImage
Tipo: HBITMAP
A alça de bitmap da imagem de arrastar.
crColorKey
Tipo: COLORREF
A cor usada pelo controle para preencher a tela de fundo da imagem de arrastar.
Comentários
No Windows Vista, essa estrutura é definida em Shobjidl.idl. Antes disso, ele foi definido em Shlobj.h.
Use o procedimento a seguir para criar a imagem de arrastar.
- Crie um bitmap do tamanho especificado por sizeDragImage com um identificador para um contexto de dispositivo (HDC) compatível com a tela.
- Desenhe o bitmap.
- Selecione o bitmap do HDC com o qual ele foi criado.
- Destrua o HDC.
- Atribua a alça de bitmap a hbmpDragImage.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional com SP3, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |