次の方法で共有


CImageList::BeginDrag

イメージをドラッグを開始するときにこの関数を呼び出します。

BOOL BeginDrag(
   int nImage,
   CPoint ptHotSpot 
);

パラメーター

  • nImage
    ドラッグされるイメージのインデックス。

  • 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

参照

関連項目

CImageList クラス

階層図

CImageList::Draw

CImageList::EndDrag

CImageList::DragMove