powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по организации интерфейса пользователя
22 сообщений из 22, страница 1 из 1
Вопрос по организации интерфейса пользователя
    #34855541
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая идея: Организовать интерфейс программы в одной форме, только периодически перезагружать компоненты исходя из выбора пунктов меню, либо элементов формы... Как проще всего организовать с наименьшими затратами вермени на проект? Использовать фреймы или какие то другие варианты?
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34855590
Artemiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TNotebook/TPageControl например.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34855611
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер окна должен изменяться...
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34858930
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую через свойство Parent, однако нужно чтобы форма прорисовывалась не с самого края, а с поределенным отступом, чтобы сохранить видимыми некоторые элемены управления. Свойство Left формы, у коротрой установлен Parent не дает этого отступа... что мне можно посоветовать в этой ситуации?
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34858994
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuazarРазмер окна должен изменяться...
И что?
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34859014
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bjohny QuazarРазмер окна должен изменяться...
И что?
проблема не в этом... при использовании Parent, не удается добиться мне чтобы расположить дочернее окно с отступом слева в родительском, потому как Left формы вроде как определяет размеры относительно рабочего стола уже...
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34859035
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... хотя главное меню не перекрывается...
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34859110
Vlaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идёт о MDI приложении, тогда почитайте про свойство Position у TForm.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34860056
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, приложение не MDI и Position не помогает
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34860183
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Quazarпроблема не в этом... при использовании Parent, не удается добиться мне чтобы расположить дочернее окно с отступом слева в родительском, потому как Left формы вроде как определяет размеры относительно рабочего стола уже...
Странная проблема. У каждого окна Left, Top относительно его родителя.
ИМХО я реализую подобное через фреймы. В зависимости от объекта подсовываю (меняю Visible) ему свой фрейм для редактирования свойств.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34860314
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фрейм встает на позизию окна, без проблем... причем фрейм уже созданный не требует применения Show, просто назначил TFrame->Parent и я его вижу в окне... мож так и должно быть, я с ними не работал... )
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34860463
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QuazarФрейм встает на позизию окна, без проблем... причем фрейм уже созданный не требует применения Show, просто назначил TFrame->Parent и я его вижу в окне... мож так и должно быть, я с ними не работал... )
Для инфы: фрейм - обычное child-окно с точки зрения WinAPI. Производное от TWinConrol. Никакой мистики.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34861861
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче альтернативы фреймам пока не вижу...
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34862440
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QuazarКороче альтернативы фреймам пока не вижу...
В BCB это самый разумный (простой) подход. Почти все можно сделать в IDE.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863059
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pandrew QuazarКороче альтернативы фреймам пока не вижу...
В BCB это самый разумный (простой) подход. Почти все можно сделать в IDE.
В том и момент, что мне в IDE они не нужны, мне нужна прорисовка родительского окна во время выполнения программы...
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863166
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так нарисуй в ИДЕ нужное количество фреймов (количество пунктов меню конечно?) и по ситуации показывай тот, который нужен, если по простому
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863257
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
QuazarВ том и момент, что мне в IDE они не нужны, мне нужна прорисовка родительского окна во время выполнения программы...
Плохо врубаюсь в проблему. Но, похоже какие-то комплексы о перерасходе памяти во время выполнения. Не надо об этом думать.
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863285
Igor Schevchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuazarЕсть такая идея: Организовать интерфейс программы в одной форме, только периодически перезагружать компоненты исходя из выбора пунктов меню, либо элементов формы... Как проще всего организовать с наименьшими затратами вермени на проект? Использовать фреймы или какие то другие варианты?

Я сделал в свое время так: (a-la Ms Money)
Есть меню вверху с разделами.
Есть справа панель с подразделами.
Есть в оставшейся части панель с собственно окном формы.
В зависимости от выбранного раздела меняется содержимое панели подразделов.
В зависимости от выбранного подраздела на этой панели меняется собственно форма.

Насколько я понял автора, речь идет о VCL.

Панель для подразделов и панель для окна формы являются контейнерами, куда отображатся обычные формы, как дочерние окна (как у Тейксейры с Пачеко)

Ну и навигация в меню - вперед/назад
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863600
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Schevchenko QuazarЕсть такая идея: Организовать интерфейс программы в одной форме, только периодически перезагружать компоненты исходя из выбора пунктов меню, либо элементов формы... Как проще всего организовать с наименьшими затратами вермени на проект? Использовать фреймы или какие то другие варианты?

Я сделал в свое время так: (a-la Ms Money)
Есть меню вверху с разделами.
Есть справа панель с подразделами.
Есть в оставшейся части панель с собственно окном формы.
В зависимости от выбранного раздела меняется содержимое панели подразделов.
В зависимости от выбранного подраздела на этой панели меняется собственно форма.

Насколько я понял автора, речь идет о VCL.

Панель для подразделов и панель для окна формы являются контейнерами, куда отображатся обычные формы, как дочерние окна (как у Тейксейры с Пачеко)

Ну и навигация в меню - вперед/назад

Вот! Я тоже самое хотел сделать, только панель слева и у меня ничего не вышло, потому что не могу сдвинуть дочернее окно без бордера в родительском от левого края программно... похоже справа панель разместить можно
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34863621
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или у формы можно сделать родителем другой класс, отличный от формы?
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34865012
Igor Schevchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuazarИли у формы можно сделать родителем другой класс, отличный от формы?

В моем варианте родителем (parent) для формы является панель. Parent'ом может быть любой TWinControl
...
Рейтинг: 0 / 0
Вопрос по организации интерфейса пользователя
    #34865073
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Quazar...только панель слева и у меня ничего не вышло, потому что не могу сдвинуть дочернее окно без бордера в родительском от левого края программно... похоже справа панель разместить можно
Все должно двигаться. Можешь всегда в этом убедиться в дизайнере IDE.
Может у тебя свойство Align != alNone?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по организации интерфейса пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]