Запрет прорисовки неклиентской области окна

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Запрет прорисовки неклиентской области окна

Сообщение keks-n » 26.07.2007 (Чт) 23:58

[offtop]Данная тема в трёпе потому, что она имеет больше отношения к Win32 API, нежели к VB, а так же потому, что проблема возникла не при написании кода на VB[/offtop]
А проблема состоит в следущем - я перехватываю все сообщения, которые относятся неклиентской области окна, и отрисовываю рамку и заголовок самостоятельно. Однако, дефолтный заголовок время от времени всё равно видим. В частности после WM_SIZE. Если его не передавать исходной WndProc, то проблема снимается, однако делать этого нельзя, так как отрисовщик рамки навесной и основная программа должна получить эту нотификацию.
Вопрос - как совсем избавиться от того, что рисует DefWindowProc?
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.07.2007 (Пт) 0:04

Отключить рамку в стиле окна.
Раз уж она тебе всё равно не нужна.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 27.07.2007 (Пт) 11:04

tyomitch
Рамка как раз нужна :( Потому как идёт замена виндового прорисовщика и для самого окна ничего измениться не должно.
Изображение


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 106

    TopList