> Обрабатывается ли сообщение WM_NCPAINT ? Если нет, я бы в > первую очередь перехватил и его.
Да, конечно, обрабатывается.
Но вот винда посылает wm_ncpaint ПОСЛЕ того, как сама окно нарисует :(((
вроде, все, что связано с графикой, я перехватываю и рисую сам, но винда упорно хочет делать все сама..
более того, кнопки MIN/MAX/CLOSE я никак не могу сам обрабатывать и рисовать - винда опять лезет со своими нравоучениями ! :((
передо мной стоит задача написать свой базовый класс окон, который бы (1) имел весь набор обычной функциональности windows и (2) в то же время совершенно иной облик.
для этого я сам обрабатываю все графические сообщения и сам занимаюсь прорисовкой. все вроде бы замечательно, если бы не одно "но" касательно window caption.
совершенно случайно я обнаружил, что Windows вне зависимости от моих действий сначала сама прорисовывает caption и кнопки системного меню, а потом уже дает возможность юзеру что-либо прорисовывать.
заметил я это так: если заслонить мою прогу другим приложением с кучей вычислений во время прорисовки (я юзал TaskInfo), то постепенно убирая TaskInfo с мое окна я заметил, как винда рисовала стандартный интерфейс!!!
как же так? все мануалки пишут, что можно взять под контроль графическое отображение окна, но выходит какая-то ж***!
> Обрабатывается ли сообщение WM_NCPAINT ? Если нет, я бы в > первую очередь перехватил и его.
Да, конечно, обрабатывается.
Но вот винда посылает wm_ncpaint ПОСЛЕ того, как сама окно нарисует :(((
вроде, все, что связано с графикой, я перехватываю и рисую сам, но винда упорно хочет делать все сама..
более того, кнопки MIN/MAX/CLOSE я никак не могу сам обрабатывать и рисовать - винда опять лезет со своими нравоучениями ! :((
[C++] Дык стиль окна сделай такой, чтобы не было Caption и кнопок, сам всё рисуй!24.05.03 22:13 Автор: HandleX <Александр М.> Статус: The Elderman