· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Диалоговые окна ...... или обычные??

Посл.отвђт Сообщенiе


Дата: Авг 17, 2003 11:56:10

Доброго Всем Утра, Дня и Ночи! :)
За срок обучения программанью под вин32 у меня возник вопрос насчет Окон..( :)) и не только)! Она заключается в следующем....:
Когда и в каких ситуациях нельзя обойтись без обычных окон(под обычными окнами я понимаю CreateWindow, CreateWindowEx)? Какие преимущества (или недостатки) у обычных окон перед диалоговыми? Как вообще программируют в повседневной жизни(я имею ввиду именно создание окон, напр. сначала сознают обычное окно, а все настроечные окна диалоговые? и т.д.)?


Дата: Авг 17, 2003 15:12:31 · Поправил: Four-F

Если коротко, то если структура твоего окна - это диалог, по сути, то проще конечно кодить его именно как диалоговое окно. Они специально для этого и сделаны. Но никто не мешает тебе сделать все что нужно и с обычным окном. Ведь диалоговое окно отличается от обычного, тем, что система берет на себя часть работы по его организации.

Подробнее и очень доходчиво можно почитать у Чарльза Петзольда. Лучшей буки по оконному кодингу на чистом апи я не видел.


Дата: Авг 18, 2003 11:15:01

Sergey
Да, согласен с FOUR-F. А если честно -- то всё это окна.
Отличие Диалогового окна в том, что его WndProc -- написана разработчиками USER32. Внутри неё вызывается твоя DLGPRROC.
Если тебе нужно что-то не стандартное, например генерирование тулокона на основе твоих же шаблонов, как например в VS, то можно разработать свой класс диалогов...
Но главное вот что -- всё это просто окна :)))


Дата: Авг 18, 2003 13:05:01

Edmond, все ты наровишь придать моему нику какое-то новое звучание ;-)


Дата: Авг 18, 2003 13:32:18

Four-F
А разьве я ошибся? :)


Дата: Авг 27, 2003 20:16:53

Edmond
т.е. "генерирование тулокона на основе твоих же шаблонов" - ты имеешь ввиду скин..? VS?


Дата: Авг 28, 2003 13:28:30

Sergey
Скин %))))
Да нет, не скин, а расположение контролов в ToolWnd
Как например в VisualStudio


Дата: Авг 28, 2003 21:09:41

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


Дата: Авг 28, 2003 22:22:16

Sergey

Нарисовать можно любое окно, а также натянуть на него любой bitmap.


Дата: Авг 29, 2003 20:51:41

а не подскажите, где можно об этом прочитать поподробнее!??


Дата: Авг 29, 2003 21:50:24

Sergey

Юзай CreateWidowEx и рисуй что душе угодно, примеры есть в
туториалах Iczelion'а.


Дата: Авг 29, 2003 23:26:00

Sergey
В разделе "исходники" есть, вроде, прога со скинами.


Дата: Авг 30, 2003 20:04:02

Спасибо всем... посмотрим!! :0


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.075