CImageList::BeginDrag
イメージのドラッグを開始します。
BOOL BeginDrag(
int nImage,
CPoint ptHotSpot
);
パラメーター
nImage
ドラッグするイメージの 0 から始まるインデックス。ptHotSpot
ドラッグが開始される位置 (通常はカーソル位置) の座標。 座標はイメージの左上隅からの相対です。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
ドラッグに使う一時的なイメージ リストを作成します。 イメージは、指定されたイメージとマスクを現在のカーソルと組み合わせたものです。 これに続く WM_MOUSEMOVE メッセージに応答して、DragMove メンバー関数を呼び出し、ドラッグ イメージを移動できます。 ドラッグ操作を終了するには、EndDrag メンバー関数を使います。
使用例
void CImageListDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// Initialize the drag image (usually called from WM_LBUTTONDOWN).
m_myImageList.BeginDrag(0, CPoint(0, 0));
m_myImageList.DragEnter(this, point);
CDialog::OnLButtonDown(nFlags, point);
}
必要条件
**ヘッダー:**afxcmn.h