Вниз
Скачать: 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.009 c
1-12770
Пубертанец
2003-04-22 10:24
2003.05.05
Как узнать глубину вложенности TreeView?


3-12660
Sergey
2003-04-15 11:49
2003.05.05
Создание Документация по сущ базе


14-12943
Nickola2
2003-04-18 10:36
2003.05.05
Что Вы об этом думаете?


1-12749
NeshBriges
2003-04-21 11:04
2003.05.05
Загрузка текстового файла


14-12922
Aristarh
2003-04-17 16:36
2003.05.05
Нужен перевод двух фраз на украинский




   Наверх