Проблема с SetCapture и контейнером IWebBrowser2 - PullRequest
0 голосов
/ 16 августа 2011

У меня есть объект OLE IWebBrowser2, завернутый в окно.

В какой-то момент я раскрываю окно и его объект OLE, и я хочу, чтобы оно свернулось при внешнем щелчке (т. Е. При каждом щелчке снаруживеб-браузер).

Я использую SetCapture в оболочке окна, но по какой-то причине во время захвата веб-браузер не получает никаких событий мыши (щелчки, перемещения и т. д.) *

Есть мысли \ идеи?

Спасибо,
Омер

1 Ответ

1 голос
/ 16 августа 2011

Цитировать из SetCapture:

Устанавливает захват мыши для указанного окна, принадлежащего текущему потоку.SetCapture фиксирует ввод мыши, когда мышь находится над окном захвата, или , когда кнопка мыши была нажата , когда мышь находилась над окном захвата, а кнопка все еще нажата.Только одно окно одновременно может захватывать мышь.

Таким образом, вы не можете использовать SetCapture для окна, чтобы фактически захватывать клики.Это специально для случая, когда пользователь нажимает на ваше окно и перемещает мышь, удерживая кнопку нажатой.Так что вам придется использовать другой механизм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...