Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.02 c
1-12768
ValeraVV
2003-04-22 07:53
2003.05.05
Как достучаться до IHTMLDocument из ActiveX


3-12629
Hedron
2003-04-15 17:17
2003.05.05
Доступ к системным таблицам Access


8-12832
KiriK
2003-01-29 10:21
2003.05.05
Громкость звука!!!


14-12881
Мазут Береговой
2003-04-17 01:42
2003.05.05
Вопрос по регистрации сайтов


8-12842
VinRaider
2003-01-18 00:43
2003.05.05
Перемещение курсора





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский