|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2013, 20:43 | #1 |
Регистрация: 21.05.2013
Сообщений: 5
|
WinApi c++ Окна
Написал программу, где через дескриптор окна скрываю окошко через ShowWindow(hwnd, SW_HIDE); , но окно успевает прорисоваться и исчезает. Как с этим быть?
Нагуглил вроде через хук на WH_CALLWNDPROC отловить посылаемые нужному окну сообщение wm_paint, как это реализовывается. Сам я не смог разобраться. |
27.05.2013, 20:44 | #2 |
Регистрация: 21.05.2013
Сообщений: 5
|
P. S. Здесь используется чужое окно
|
28.05.2013, 22:17 | #3 |
Форумчанин
Регистрация: 22.12.2011
Сообщений: 378
|
Ну вообще то функция ShowWindow(hwnd, SW_HIDE); скрывает окно. А что вам сделать то нужно?
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
29.05.2013, 07:10 | #4 |
Регистрация: 21.05.2013
Сообщений: 5
|
Мне нужно за место чужого окна подставить своё. При использовании ShowWindow(hwnd, SW_HIDE) окно приложения успевает прорисоваться, мне нужно перехватить сообщение о прорисовке до того как сообщение достигнет приложения. Вроде разобрался с хуками. Что нужно использовать dll. Вот только с кодом проблема не могу перехватить сообщение. (Код во вложении, писал на c++ builder 6)
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрытие окна WINAPI | dead219 | Win Api | 0 | 03.12.2011 23:49 |
окна верхнего уровня в WinApi | N!n@ | Помощь студентам | 0 | 14.11.2011 12:27 |
winapi и форма окна | bulldog5293 | Общие вопросы Delphi | 4 | 26.09.2010 23:24 |
окна произвольной формы winApi | alex_triton | Visual C++ | 7 | 26.08.2010 07:43 |