| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Перехват прорисовки окна (хук) |
| Автор: Лехха 2.8.2005, 03:39 |
| Вообще есть окно, т.е. его хендл. Есть так же конткст устройства (hdc). В принципе, проблема в том, что на форме постоянно проецируется изображение. Нужно выцепить его. Стандартное BitBlt не подойдет, потому что если форма скрыта, то на ней ничего не рисуется. Сообщения WM_PAINT и RedrawWindow не помогают. Окно не ВБ'шное. Если бы оно таким было, то AutoRedraw=True и все дела. Но окошко создается незасисимым драйвером. Можно поставить еще вопрос по-другому: AutoRedraw через Api. Или же всё-таки как-то перехватить прорисовку, вынести ее на другой конктент (тот же PictureBox). Вообще проблема относится к ВебКамерам. В Сети дофга примеров, где само изображение копируется через Буфер Обмена, что не есть гуд для пользователя. Может у кого есть пример другого использования? |