Страницы (2): [1] 2 » Показать все 24 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- WS_CLIPCHILDREN | WS_CLIPSIBLINGS (https://hlfx.ru/forum/showthread.php?threadid=3234)
WS_CLIPCHILDREN | WS_CLIPSIBLINGS
Может ли кто-нибудь мне наконец объяснить, для чего нужны два этих стиля опенгловскому окошку и чем чревато игнорирование данного требования? Если их не установить, ничего страшного не происходит, окошко HL1 использует только WS_CLIPSIBLINGS и кажется чувствует себя вполне неплохо...
Стиль WS_CLIPCHILDREN исключает область, занимаемую дочерними окнами при рисовании в родительском окне.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
А ксаш пользует: WS_OVERLAPPED|WS_BORDER|WS_SYSMENU|WS_CAPTION|WS_VISIBLE
и тоже себя неплохо чувствует.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
На самом деле, оказывается винда по дефолту выставляет всем (или не всем? гы..) окнам WS_CLIPSIBLINGS. Если я правильно понимаю, это предохраняет нас от рисования в других окнах, присутствующих на экране, а WS_CLIPCHILDREN нужен, только если у окна есть дочерние окна (а может винда сама его выставляет окнам у которых есть дочерние? - я не проверял).
В целом складывается ощущение, что эти стили - какой-то очень древний пережиток времен Win 3.11
Надо будет еще сорцы Win2k поковырять...
Я бизумно щаслиф что в ксаше всего одно окошко. Ну с консолью два.
Если бы я писал какой-нибудь редактор с сотнями окошек, я бы давно уже сошел сума или перелез на дельфю. Или вообще на какой-нибудь QT.
Как называется паническая боязнь и нежелание кодить менюшки-окошки?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
BUzer ты к нам надолго или так?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Да народ с форума периодически в аську пописывает, вот и решил заглянуть посмотреть, как тут дела.
Так ты ксаш и не заценил тогда
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Из маленьких виджетов мне очень понравился MXTK на котором написан ModelViewer.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
QT - царь и бог, когда речь идёт о проектах "по работе"
Для гуёвых утилит волатилы, написанных на скорую руку, годится Delphi 7.
А для движка, где пара-тройка окон от силы - VolatileWidgets (т.е. своя кроссплатформенная микробиблиотека).
__________________
__________________
Женщина - содержимое презерватива при полной инверсии пространства.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 22:17. | Страницы (2): [1] 2 » Показать все 24 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024