SetCaptureについて

[戻る]
K.Yuri 2007/02/08(木) 10:35:31
初心者で拙い質問ご無礼いたします。
開発環境は、VC++2005Sp1 MFC のSDIで開発を行ってます。

Mainformより動的に生成したダイアログの中で釦を押下したときに
SetCaptureを行っているのですが、うまく処理できておらず、
ダイアログの領域を出るとマウス動作のイベントを拾うことができません。

void CBaseDlg::OnBnClickedButton1()
{
    //自クライアント領域以外のマウス動作も管理を行う
    //※____内でマウス管理を開放する。
    this->SetCapture();
}

戻り値もNULLが帰ってきておりました。
この処理では、マウス動作のイベントを拾えないでしょうか。
申し訳ありませんが、ご教授ください。宜しくお願い致します。

K.Yuri 2007/02/08(木) 10:49:02
[[解決]]
すみません自己解決致しました。
マウスの釦が押下されているときにしかSetCaptureできないのですね。
釦押下で行っていたので、SetCaptureがコールされるときは、マウスが
押下されていないときになっておりました。
ご迷惑をおかけいたしました。

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