HLFX.Ru Forum
Показать все 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)


Отправлено Government-Man 31-01-2012 в 03:02:

WS_CLIPCHILDREN | WS_CLIPSIBLINGS

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


Отправлено fire64 31-01-2012 в 04:48:

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

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


Отправлено Дядя Миша 31-01-2012 в 08:01:

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


Отправлено Government-Man 31-01-2012 в 08:29:

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

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

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


Отправлено Дядя Миша 31-01-2012 в 11:05:

Я бизумно щаслиф что в ксаше всего одно окошко. Ну с консолью два.
Если бы я писал какой-нибудь редактор с сотнями окошек, я бы давно уже сошел сума или перелез на дельфю. Или вообще на какой-нибудь 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 31-01-2012 в 12:02:

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

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


Отправлено Дядя Миша 31-01-2012 в 12:10:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено BUzer 31-01-2012 в 12:45:

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


Отправлено Дядя Миша 31-01-2012 в 13:23:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Government-Man 31-01-2012 в 19:53:

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


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


Отправлено Дядя Миша 31-01-2012 в 20:01:

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


Отправлено XaeroX 01-02-2012 в 06:19:

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

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

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

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

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

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

__________________

xaerox on Vivino


Отправлено StraighF 08-03-2012 в 17:50:

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

C++ Builder?!

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


Отправлено CrazyRussian 08-03-2012 в 18:21:

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

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

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


Отправлено Дядя Миша 08-03-2012 в 18:28:

Цитата:
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'


Отправлено CrazyRussian 08-03-2012 в 18:44:

Цитата:
Дядя Миша писал:
А нафиг угадывалка нужна? Разве вы не помните имена переменных в своих структурах и имена методов в своих классах?

ну свои то можно еще запомнить, но виндовые и сторонних библиотек думаю что нет.

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


Отправлено marikcool 08-03-2012 в 19:08:

в дельфю еще какуюто хрень ставят, сама все функции дописывает, енды автоматом раставляет, подсвечивает выделеную переменую в тексте кода, автонумирует по маске компоненты, идет в варезной сборке дельфя 7 лайт.
единественный минусы которые нозят в дельфи, так это не могу скрыть визуальные компоненты в режиме эдитинга (приходится убирать за экран).
ну и почемуто из икнлуд не работает find declaration и автоугадайка.


Отправлено Government-Man 08-03-2012 в 20:22:

Цитата:
CrazyRussian писал:
ну свои то можно еще запомнить, но виндовые и сторонних библиотек думаю что нет.


Писать код, использующий ранее незнакомую тебе функцию/структуру ты все равно будешь, держа перед носом мсдн или документацию к библиотеке. Если забыл конкретное имя, можно юзать "Go To Defenition..." - лишний раз заглянуть в определение юзаемого тобой объекта вообще полезно. А все эти угадывалки и автоматические генераторы кода - от лукавого и генерируют индусов...


Отправлено KiQ 08-03-2012 в 21:23:

я вот на компе, в NetBeans привык к автокомплиту, а как на телефоне продолжил игру делать, понял, что уже ничего не могу запомнить. Хотя в свое время без компа держал в голове достаточно обширные исходники.

__________________
-Brain is dead-


Отправлено marikcool 08-03-2012 в 21:37:

если с чемто одним работаешь еще можно запоминать и забить на автокомплит и держать в голове все, а когда абсолютно разные апи типо седня ковыряем винсок на с++ а завтра на пхп фрейке с базой работаем тогда автокомплит+различные переходы/поиски которые есть в студио в тему и очень помогают)


Отправлено XaeroX 09-03-2012 в 06:21:

У меня в 2010 студии автокоплит всё равно не работает почти, поэтому давно привык без него. После VC6+VA была жуткая ломка, но в итоге излечился.

__________________

xaerox on Vivino


Отправлено StraighF 09-03-2012 в 06:30:

XaeroX, Visual Assist X к 2010-ой отваливается что ли?

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


Отправлено XaeroX 09-03-2012 в 06:58:

StraighF у меня к нему кряка нет.

__________________

xaerox on Vivino


Отправлено StraighF 09-03-2012 в 09:55:

http://rutracker.org/forum/viewtopic.php?t=3895877
В отдельной папке там и патчик.

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


Временная зона GMT. Текущее время 12:31.
Показать все 24 сообщений этой темы на одной странице

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