Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 13.01.2018, 23:12   #11
pu4koff
Профессионал
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,617
Репутация: 3613
По умолчанию

Цитата:
Сообщение от AnatoliyAnatoliy Посмотреть сообщение
Может ли кто-нибудь сказать какая разница между "стековое окно" и "слоеное/многослойное окно"?
я нашёл
http://ahdl-altera.narod.ru/ru/technics_c.pdf
страницы 37-38
Цитата:
Конфигурация стековых окон предполагает, что любая
выполняемая вами с окном операция (запись в него текста,
изменение цвета, уничтожение его и т.д.) производится, когда окно
является полностью видимым пользователю. Полная видимость
означает, что ни одна часть окна не накрыта другим окном и что
окно не скрыто функцией hide_window (о которой будет сказано
ниже). Когда установлено стековое окно, оконное программное
обеспечение строит буфер для хранения прежнего содержимого
видеопамяти, которую будет занимать окно. Видеопамять сохраняется
в буфере, а окно записывается в видеопамять. При выполнении любых
операций, модифицирующих окно, все изменения выполняются
непосредственно в видеопамяти, а программное обеспечение
предполагает, что окно является полностью видимым. Когда окно
уничтожается, содержимое хранящего его буфера записывается
обратно в видеопамять, восстанавливая таким образом видеообраз
памяти к состоянию до образования окна.
Цитата:
Слоеные окна обладают гораздо большей гибкостью, чем
стековые, к тому же они предоставляют пользователю гораздо больше
возможностей по созданию различных оконных интерфейсов. Когда
слоеное окно создано, любая оконная операция может быть
адресована ему, независимо от его видимости или близости к другим
окнам. В дополнение к обычному набору оконных операций слоеные
окна могут перемещаться в двумерной плоскости экрана и могут
выдвигаться на передний или убираться на задний планы в слоях
созданных окон.
__________________
http://coub.com/view/2hhtg
pu4koff вне форума   Ответить с цитированием
Старый 13.01.2018, 23:19   #12
AnatoliyAnatoliy
Пользователь
 
Регистрация: 08.01.2018
Сообщений: 19
Репутация: 10
По умолчанию

pu4koff, спасибо!

Теперь это надо как-то применить к консольному приложению... Есть идеи?
AnatoliyAnatoliy вне форума   Ответить с цитированием
Старый 14.01.2018, 01:35   #13
pu4koff
Профессионал
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,617
Репутация: 3613
По умолчанию

Цитата:
Сообщение от AnatoliyAnatoliy Посмотреть сообщение
pu4koff, спасибо!

Теперь это надо как-то применить к консольному приложению... Есть идеи?
Ну, реализовывать в консоли пусть даже базовый функционал оконного менеджера - это очень жирно. В том же Turbo C++ можно посмотреть как выглядели окна в консоли. Сделать конечно можно, но я бы уточнил чего именно хотят. Есть вероятность, что нужно просто спроектировать классы. Типа у стекового окна нет функции скрыть, а у слоёного и всплывающего - есть. С другой стороны слоёное может перекрываться другими окнами, а всплывающее - нет.
Может ждут ромбовидного наследования у всплывающего окна. Типа:
Код:

       стековое
     /          \
окно            всплывающее
      \         /
       слоеное

со стороны реального оконного менеджера это бред, а со стороны изучения ООП - художник может и так увидеть при желании.
__________________
http://coub.com/view/2hhtg
pu4koff вне форума   Ответить с цитированием
Старый 14.01.2018, 01:47   #14
AnatoliyAnatoliy
Пользователь
 
Регистрация: 08.01.2018
Сообщений: 19
Репутация: 10
По умолчанию

Да, после прочтения всех ответом на этом форуме и вот здесь http://www.cyberforum.ru/cpp-beginne...ad2173511.html
я тоже думаю, что нужно привести всю программу к примитивизму. Потому что работа с памятью, работа с окнами - мы это все еще даже не изучали. Так, конструкторы/деструкторы, списки, массивы, да переопределение операций.
AnatoliyAnatoliy вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Периодический показ модального окна поверх основного окна приложения Curvelaker Windows Forms 0 01.05.2013 15:24
найти все дочерние окна или объекты окна. ромик0 Win Api 5 23.11.2012 16:12
Inno Setup - компоненты окна поверх фона окна инсталятора. Человек_Борща Общие вопросы по программированию, компьютерным наукам 2 13.10.2012 00:22
Как привязать таблицу нового modal окна к Dataset динамически созданного родительского окна? delphicoding Общие вопросы Delphi 6 02.10.2011 22:41
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13


15:34.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru