2011-08-16 4 views
0

ウィンドウにラップされたIWebBrowser2のOLEオブジェクトがあります。SetCaptureとIWebBrowser2コンテナの問題

ある時点で、ウィンドウとそのOLEオブジェクトを展開し、外部クリック(つまり、ウェブブラウザの外にあるすべてのクリック)で折りたたみたい場合があります。

私は、キャプチャ時に、窓のラッパーではなく、いくつかの理由からSetCaptureを使用し、ウェブブラウザは、任意のマウスイベント(クリック、...など移動)

任意の考え\アイデアを受信して​​いませんか?

おかげで、
オメル

答えて

1

SetCaptureから引用:

現在のスレッドに属する指定されたウィンドウにマウスキャプチャを設定します

。 SetCaptureは、マウス入力をキャプチャいずれかのマウスがキャプチャウィンドウを超えていたボタンが依然としてダウン ある間にマウスボタンが 押されたときにマウス はキャプチャウィンドウ、またはを超える場合。一度に1つのウィンドウしかマウスをキャプチャできません。

SetCaptureを実際にクリックしてウィンドウに表示することはできません。具体的には、ユーザーがウィンドウをクリックしてマウスを移動し、ボタンを押したままにする場合です。したがって、別のメカニズムを使用する必要があります。

関連する問題