キャンバス編集アプリケーションにMFC上でStingrayObjectiveViewsを使用しています。最近、奇妙な問題が発生し始めました。ドラッグコピー操作でコントロールキーの設定がクリアされます(つまり、キャンバス上にオブジェクトがあり、Ctrlキーを押しながら移動すると、代わりにコピーが作成されます。元のオブジェクトを移動します)。
奇妙なことに、COleDropTarget :: XDropTarget :: DragOverの先頭にブレークポイントを設定すると、dwKeyStateパラメーターにMK_CONTROLフラグが常に設定され、ドラッグコピーが正しく機能することがわかります。ただし、ブレークポイントがない場合は、Ctrlキーを押したままにしても、通常はMK_CONTROLフラグは設定されません。
何が問題を引き起こしているのか誰か知っていますか?
ありがとう、ケビン