Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
14-12880
Danilka
2003-04-17 08:33
2003.05.05
Третьи молодежные Дельфийские игры России пройдут в мае в Волгогр


3-12638
Term
2003-04-15 10:41
2003.05.05
Нужно переделать локальное приложение в файл-серверное


11-12675
zetta
2002-07-11 10:59
2003.05.05
где грабли? delphi и система виснут при попытке закр. программы


14-12934
EAlexander
2003-04-18 11:32
2003.05.05
Пиво


14-12872
Venom--FreeFrag
2003-04-15 21:30
2003.05.05
Люди, кто знает как заставить C++ Builder...




   Наверх