[pochy-user] Re: メールアイテムのD&Dキャンセルの不具合について

アーカイブの一覧に戻る

suzuk****@tjsys***** suzuk****@tjsys*****
2004年 2月 10日 (火) 14:41:22 JST


鈴木です。

http://hp.vector.co.jp/authors/VA000092/win32/misc.html#imagelist-drag
調べてみたのですが、どうやら
WM_CAPTURECHANGED でマウスキャプチャーのリリースが検知できるようです。
なので
void CFolderView::CancelDrag(void)
{
	if( m_bLDragging == TRUE ){
		m_bLDragging = FALSE;
		CImageList::DragLeave(this);
		CImageList::EndDrag();
		ReleaseCapture();
	}
} 
としておいて、
(メッセージMAPの部分はわからないのですが)
WM_MBUTTONDOWNとあわせて実装すればできるのかもしれません。
void CFolderView::OnMButtonDown( UINT nFlags, CPoint point )
{
	CTreeView::OnMButtonDown(nFlags, point);
	if( m_bDragging == TRUE ) CancelDrag();
}
WM_MBUTTONUPでも実験してみようかなと思います。

#ちょっと、がんばってみようかなと^^;;;;

-------------------------------------
Message From Suzuki.Takanori
mailto:suzuk****@tjsys*****
-------------------------------------




pochy-user メーリングリストの案内
アーカイブの一覧に戻る