Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

WS_EX_TRANSPARENT   Найти похожие ветки 

 
klyonov   (2003-04-18 08:12) [0]

Привет всем. Вопрос такой: как себя ведет окно с таким стилем (в основном, как и когда перерисовывается), и где можно найти как можно более подробную информацию об этом. Заранее спасибо.


 
Palladin ©   (2003-04-18 08:17) [1]

Windows SDK


 
Юрий Зотов ©   (2003-04-18 08:23) [2]

Выдержка из MSDN:

WS_EX_TRANSPARENT

Specifies that a window created with this style is to be transparent. That is, any windows that are beneath the window are not obscured by the window. A window created with this style receives WM_PAINT messages only after all sibling windows beneath it have been updated.

На мой взгляд, более ничего не требуется.


 
klyonov   (2003-04-18 08:36) [3]

В чем все дело:
Мне надо было сделать что-то вроде IDE Delphi с возможностью перетаскивать контролы по экрану и изменять их размеры. Сделал контрольчик (такие 8 квадратиков, как в самой Дельфе) через этот стиль - работало глючно (в NT 4), потом дал свой код товарищу по работе - у него заработало (в W2k) просто как в самой Дельфе - аккуратно и красиво. Думали, что виноват GDI+. Однако теперь все красиво работает на моей машине с NT 4, а на всех других работать красиво перестало. Код никак не менялся. Вот мне интересно, может кто знает, в чем там дело? Ну сто пудов что-то надо в системе настроить.
P. S.
"Аккуратно и красиво" = например, при изменении размеров окна через WM_NCHITTEST перетягивалось и изменяло размеры не само окно, а только его контур отрисованный пунктиром, как когда форму перетаскиваешь.
"Неаккуратно и некрасиво" = изменяются размеры у самого окна с постоянной перерисовкой и жутким мерцанием.


 
Юрий Зотов ©   (2003-04-18 09:10) [4]

В настройках Windows есть птичка - "отображать содержимое окна при его перетаскивании". То есть, ЧТО показывать при перетаскивании окна - его само, или только его контур. Как Вы понимаете, в смысле объема (и скорости) перерисовки это ОЧЕНЬ разные вещи.

Полагаю, все дело в этой птичке. Менялись настройки системы - менялось и поведение Ваших окон. А в Delphi это реализовано "ручками" и поэтому не зависит от системных настроек.



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
7-12949
bytex
2003-03-14 17:51
2003.05.05
Как скрыть чужую программу из taskbar ?


11-12683
zetta
2002-07-31 11:13
2003.05.05
modal dialogs


3-12631
Avreliy
2003-04-15 21:02
2003.05.05
Отмена Post!


14-12866
AlexG
2003-04-16 14:55
2003.05.05
AVP - автозагрузка


8-12830
antonyan
2003-01-28 10:27
2003.05.05
Видиоплата с ТВ-входом