HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > WS_CLIPCHILDREN | WS_CLIPSIBLINGS
Очень наболевший вопрос... :)
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


WS_CLIPCHILDREN | WS_CLIPSIBLINGS

Может ли кто-нибудь мне наконец объяснить, для чего нужны два этих стиля опенгловскому окошку и чем чревато игнорирование данного требования? Если их не установить, ничего страшного не происходит, окошко HL1 использует только WS_CLIPSIBLINGS и кажется чувствует себя вполне неплохо...

Сообщить модератору | | IP: Записан
Сообщение: 91714

Старое сообщение 31-01-2012 03:02
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Стиль WS_CLIPCHILDREN исключает область, занимаемую дочерними окнами при рисовании в родительском окне.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 91715

Старое сообщение 31-01-2012 04:48
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



А ксаш пользует: 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'

Сообщить модератору | | IP: Записан
Сообщение: 91728

Старое сообщение 31-01-2012 08:01
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


На самом деле, оказывается винда по дефолту выставляет всем (или не всем? гы..) окнам WS_CLIPSIBLINGS. Если я правильно понимаю, это предохраняет нас от рисования в других окнах, присутствующих на экране, а WS_CLIPCHILDREN нужен, только если у окна есть дочерние окна (а может винда сама его выставляет окнам у которых есть дочерние? - я не проверял).

В целом складывается ощущение, что эти стили - какой-то очень древний пережиток времен Win 3.11

Надо будет еще сорцы Win2k поковырять...

Сообщить модератору | | IP: Записан
Сообщение: 91732

Старое сообщение 31-01-2012 08:29
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Я бизумно щаслиф что в ксаше всего одно окошко. Ну с консолью два.
Если бы я писал какой-нибудь редактор с сотнями окошек, я бы давно уже сошел сума или перелез на дельфю. Или вообще на какой-нибудь QT.
Как называется паническая боязнь и нежелание кодить менюшки-окошки?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 91736

Старое сообщение 31-01-2012 11:05
-
BUzer
Pills here!

Группа: Опытный
Дата регистрации: Oct 2005
Проживает: Владивосток
Сообщений: 349
Возраст: 40

Рейтинг



Цитата:
Дядя Миша писал:
Как называется паническая боязнь и нежелание кодить менюшки-окошки?

Она зовётся "С++"

Сообщить модератору | | IP: Записан
Сообщение: 91741

Старое сообщение 31-01-2012 12:02
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



BUzer ты к нам надолго или так?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 91742

Старое сообщение 31-01-2012 12:10
-
BUzer
Pills here!

Группа: Опытный
Дата регистрации: Oct 2005
Проживает: Владивосток
Сообщений: 349
Возраст: 40

Рейтинг



Дядя Миша
Да народ с форума периодически в аську пописывает, вот и решил заглянуть посмотреть, как тут дела.

Сообщить модератору | | IP: Записан
Сообщение: 91746

Старое сообщение 31-01-2012 12:45
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Так ты ксаш и не заценил тогда

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 91748

Старое сообщение 31-01-2012 13:23
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
BUzer писал:
Она зовётся "С++"


К этой болезни есть куча лекарств - MFC, WTL, Qt, wxWidgets. Рекоммендую wxWidgets. Ну или Qt если не пугает монструозный размер, время сборки и наличие MOC/UIC/RCC.

Сообщить модератору | | IP: Записан
Сообщение: 91767

Старое сообщение 31-01-2012 19:53
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Из маленьких виджетов мне очень понравился 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'

Сообщить модератору | | IP: Записан
Сообщение: 91770

Старое сообщение 31-01-2012 20:01
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


QT - царь и бог, когда речь идёт о проектах "по работе"
Для гуёвых утилит волатилы, написанных на скорую руку, годится Delphi 7.
А для движка, где пара-тройка окон от силы - VolatileWidgets (т.е. своя кроссплатформенная микробиблиотека).

Цитата:
Дядя Миша писал:
Из маленьких виджетов мне очень понравился MXTK на котором написан ModelViewer.

Да, на редкость простой и понятный код. В своё время многое почерпнул оттуда о том, как устроены вин32 компоненты на уровне апи.

Добавлено 01-02-2012 в 13:19:

Цитата:
Government-Man писал:
Может ли кто-нибудь мне наконец объяснить, для чего нужны два этих стиля опенгловскому окошку и чем чревато игнорирование данного требования?

А такие требования есть?
Всю жизнь думал, что это нужно лишь многооконным (MDI) опенгл-программам типа хаммера.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 91785

Старое сообщение 01-02-2012 06:19
-
StraighF
SF's team

Дата регистрации: Jan 2009
Проживает: Беларусь, г. Минск
Сообщений: 126
Возраст: 33

Рейтинг



Цитата:
XaeroX писал:
годится Delphi 7

C++ Builder?!

__________________
Женщина - содержимое презерватива при полной инверсии пространства.

Сообщить модератору | | IP: Записан
Сообщение: 93783

Старое сообщение 08-03-2012 17:50
- За что?
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Цитата:
StraighF писал:
C++ Builder?!

Из личного опыта могу сказать что для дельфи угадывалка(ну штуковина наподобие IntelliSense) быстрей
работает, и быстрей компиляция.
На этом преимущества перед билдером заканчиваются.
А так - пишу в билдере на скорую руку свой хаммер с блекджеком и шлюхами .

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 93787

Старое сообщение 08-03-2012 18:21
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
CrazyRussian писал:
угадывалка(ну штуковина наподобие IntelliSense) быстрей
работает

А нафиг угадывалка нужна? Разве вы не помните имена переменных в своих структурах и имена методов в своих классах? Я всё помню например.
Пока она угадает, я вручную быстрее набью.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 93788

Старое сообщение 08-03-2012 18:28
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 17:50. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > WS_CLIPCHILDREN | WS_CLIPSIBLINGS
Очень наболевший вопрос... :)
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024