SHDRAGIMAGE 구조체(shobjidl_core.h)
끌기 이미지를 만드는 데 필요한 정보를 포함합니다.
구문
typedef struct SHDRAGIMAGE {
SIZE sizeDragImage;
POINT ptOffset;
HBITMAP hbmpDragImage;
COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;
멤버
sizeDragImage
형식: SIZE
끌기 이미지의 길이와 너비가 있는 SIZE 구조체입니다.
ptOffset
형식: POINT
끌기 이미지 내에서 커서의 위치를 지정하는 POINT 구조체입니다. 구조체는 끌기 이미지의 왼쪽 위 모서리에서 커서 위치로의 오프셋을 포함해야 합니다.
hbmpDragImage
형식: HBITMAP
끌기 이미지의 비트맵 핸들입니다.
crColorKey
형식: COLORREF
컨트롤에서 끌기 이미지의 배경을 채우는 데 사용하는 색입니다.
설명
Windows Vista에서 이 구조체는 Shobjidl.idl에 정의되어 있습니다. 그 전에는 Shlobj.h에 정의되었습니다.
다음 절차에 따라 끌기 이미지를 만듭니다.
- 화면과 호환되는 디바이스 컨텍스트(HDC)에 대한 핸들을 사용하여 sizeDragImage 로 지정된 크기의 비트맵을 만듭니다.
- 비트맵을 그립니다.
- 만든 HDC에서 비트맵을 선택합니다.
- HDC를 파괴합니다.
- hbmpDragImage에 비트맵 핸들을 할당합니다.
참고 텍스트를 그릴 때 앤티앨리어싱을 해제합니다. 그렇지 않으면 텍스트 색과 색 키 사이의 가장자리에서 아티팩트가 발생할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional SP3, Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | shobjidl_core.h(Shobjidl.h 포함) |