Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

pu4koff, спасибо!

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

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

Теперь это надо как-то применить к консольному приложению... Есть идеи?
Ну, реализовывать в консоли пусть даже базовый функционал оконного менеджера - это очень жирно. В том же Turbo C++ можно посмотреть как выглядели окна в консоли. Сделать конечно можно, но я бы уточнил чего именно хотят. Есть вероятность, что нужно просто спроектировать классы. Типа у стекового окна нет функции скрыть, а у слоёного и всплывающего - есть. С другой стороны слоёное может перекрываться другими окнами, а всплывающее - нет.
Может ждут ромбовидного наследования у всплывающего окна. Типа:
Код:
       стековое
     /          \
окно            всплывающее
      \         /
       слоеное
со стороны реального оконного менеджера это бред, а со стороны изучения ООП - художник может и так увидеть при желании.
pu4koff вне форума Ответить с цитированием
Старый 14.01.2018, 00:47   #14
AnatoliyAnatoliy
Пользователь
 
Регистрация: 08.01.2018
Сообщений: 19
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Периодический показ модального окна поверх основного окна приложения 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