OnDragOver時にMessageBoxを出力

[戻る]
ねこ 2012/12/03(月) 18:46:41
VC++に関する質問です。(環境:Win7)

OnDragOver時にMessageBoxを出力しようとすると、固まってしまいます。
とりあえず、メッセージボックスを出す処理はドラック&ドロップが終わった後に
処理をしようと思っているのですが、この件に関して、いろいろ調べましたが
理解できませんでした。ご教授をお願いします。

しま 2012/12/04(火) 15:22:17
>OnDragOver時にMessageBoxを出力しようとすると、固まってしまいます。

もう少し状況が他人に分るように書いてください。
MessageBox が出るのか出ないのかさえ分らないし、固まるというのがどういう
ことを指しているのかもよく分りません。

OnDragOver のイベントハンドラーをどういうタイミングで呼出すお分かりですか?
例えば OnDragEnter との違いはお分かりですか?

AR 2012/12/13(木) 09:13:42
状況がわかりにくいですが、とりあえずD&Dが終わったタイミングならOnDropで処理
すべきです。
OnDragOverでメッセージを出すなら、MessageBoxではなくフォーカスを横取りしないよ
うな手法を考えるべきです。

かも 2013/01/07(月) 21:10:09
使用上の注意
・質問時には開発環境を記述して下さい。
OS,統合開発環境のバージョン、サービスパック等。
 (例) WinXP(SP2) VC++2005 MFC

古いスレッドには追加発言できません。