COleDropSource::QueryContinueDrag
在拖动后启动后,此函数由框架重复调用,直到拖动操作被取消或完成。
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
参数
bEscapePressed
状态ESC键是否按下了,因为最后一次调用 COleDropSource::QueryContinueDrag。dwKeyState
包含修改键的状态键盘上的。 这是组合的任意数量以下操作: MK_CONTROL、 MK_SHIFT、 MK_ALT、 MK_LBUTTON、 MK_MBUTTON和 MK_RBUTTON。
返回值
DRAGDROP_S_CANCEL,ESC键或按钮右键或左键将开始之前引发。 DRAGDROP_S_DROP,如果放置操作应发生。 否则为 S_OK。
备注
重写此功能,如果要更改将被取消或放置操作的点。
默认实现启动放置如下或移除在拖动过程。 当ESC键或鼠标右键时,则会取消拖动操作。 它启动拖放操作,当鼠标左键在拖动后被引发时启动。 否则,它将返回 S_OK 并不执行进一步操作。
由于此功能会频繁调用,应尽可能对它进行优化。
要求
Header: afxole.h