Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Перехват прорисовки окна (хук)


Автор: Лехха 2.8.2005, 03:39
Вообще есть окно, т.е. его хендл. Есть так же конткст устройства (hdc). В принципе, проблема в том, что на форме постоянно проецируется изображение. Нужно выцепить его.

Стандартное BitBlt не подойдет, потому что если форма скрыта, то на ней ничего не рисуется. Сообщения WM_PAINT и RedrawWindow не помогают.

Окно не ВБ'шное. Если бы оно таким было, то AutoRedraw=True и все дела. Но окошко создается незасисимым драйвером.

Можно поставить еще вопрос по-другому: AutoRedraw через Api. Или же всё-таки как-то перехватить прорисовку, вынести ее на другой конктент (тот же PictureBox).


Вообще проблема относится к ВебКамерам. В Сети дофга примеров, где само изображение копируется через Буфер Обмена, что не есть гуд для пользователя. Может у кого есть пример другого использования?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)