Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30

Сохранение в файл геометрии окна

04.10.2009, 17:12. Показов 6356. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У окна есть параметры Left, Top, ClientHeight, ClientWidth. Сохраняя их в файл можно при последующем запуске программы восстановить такое же положение окна. И тут вроде бы всё хорошо, кроме одного момента. Если окно максимизировано, то текущие значения указанных выше переменных установлены в текущие значения. При этом нужна ещё какая-то дополнительная информация о том, каким должны быть размеры окна после демаксимизации (т.е. после возвращение в неразвёрнутое состояние). Где эту информацию можно взять?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.10.2009, 17:12
Ответы с готовыми решениями:

Сохранение размера окна в файл
Подскажите пожалуйста решение: после каждого закрытия программы сохранялись размеры и расположение формы в app.ini файл, а так же ширина...

Скриншот окна программы и сохранение в файл
Здравствуйте! У меня такой вопрос: Сделал программку перевода в системах счисления. Всё Слава БОГУ работает. Вопрос такой: Можно ли...

Подключение библиотеки OpenGL. Не получается создать файл описание геометрии
Добрый день. Не получается заставить линковщик видеть: #pragma comment(lib,"glu32.lib") #pragma comment(lib,"glaux.lib") ...

23
Day
 Аватар для Day
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
09.04.2010, 23:55
Студворк — интернет-сервис помощи студентам
Evg, опыт для коллекции идиотизмов.
Помещаю на форму Image, превосходящий оную размером. По вертикали. Пока все хорошо.
Скролбарчик появляется справа, можно жить.
А сегодни я просто обнаглел. Image и по горизонтали форму стал превосходить.
Справа - вертикальный скролл, а снизу - ничего!
Чешу репу. И дочесал до того, что придумал убрать панель задач. И появился снизу горизонтальный скроллбарчик, миленький. Но обращаться с ним нужно о-о-очень осторожненько. Если удастся тихо подползти к стрелочке и кликнуть - все Ок. Но ежели чуть заденешь место, где была панель задач - опа! - она тут же и выскакивает (как и было им задумано).
Я к чему.
Дедушка Виндоус - хороший стекольщик. Он лучше нас знает, как окна строить.
Я тож мучился проблемами владением поведения окна. Пару раз даже в запой уходил. Потом послал все - туда! Рисую все с некоторым (интуитивным) запасом. Чувствую себя - некомфортно. Но - живу.
И пью - в меру.
... А может мы и найдем управу на этого гребанного стеклодува...
Уточняю - форма моя максимизирована и никаким размерным изменениям не поддается.
Но дело опять же не в этом - "Человек предполагает, а Виндоус располагает"
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
10.04.2010, 00:32  [ТС]
Я на чистом винапи никогда не программил, а потому по этой части сказать ничего не могу. Если работать только средствами Borland'а - то проблем на моей памяти не было (у меня Borland 2007). Геморрой почти всегда возникает, когда идёт вперемешку работа с винапи и Borland'овскими классами, как правило, если при работе через классами модифицируется какое-то свойство окна. Как программисту мне в общем-то понятна природа таких косяков. Чтобы нормально с этими вещами работать - надо хорошо себе представлять где и что делается. Но многие книги и статьи, которые я лопатил, чтобы решить те или иные проблемы - они в основном ориентированы на новчиков. Чуть более серьёзные проблемы, присущие РЕАЛЬНОМУ софту - всё, труба. Через гугл найти не могу (потому как лезет очень много ерунды, популярной среди новичков), на форуме зачастую ответа не получаю, а потому приходится методом тыка. Видимо профессиональной разработкой на Borland'овских компиляторах мало кто занимется
0
Day
 Аватар для Day
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
10.04.2010, 00:44
Evg, и я на вапи не програмлю (м.б. чуть-чуть в самом начале), я работаю с Бюлдером-6,
создаю там формы, назначаю свойства и пишу обработчики. Но все их штуки - всего лишь Wrapper-ы над апишными функциями - это очень видно, если борландовские хедеры посмотреть.
Т.е. почти все методы - просто вызов Апишных штук с чуть меньшим количеством параметров.
И если что работает не так, как тебе хотелось бы - так работает WINAPI
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
10.04.2010, 11:17  [ТС]
Цитата Сообщение от Day Посмотреть сообщение
Но все их штуки - всего лишь Wrapper-ы над апишными функциями
Само собой. Только вот каждый winapi'шный сложно учесть в классе (т.е. не каждый интерфейс низкого уровня аккуратно накрывается интерфейсом высокого уровня).

Цитата Сообщение от Day Посмотреть сообщение
И если что работает не так, как тебе хотелось бы - так работает WINAPI
Не факт. Косяк может быть в том числе и в Borland'овских кодах. К тому же прежде чем обвинять что-либо в неправильной работе, надо для начала прошмонать всю документацию. Потому что так или иначе в любой программной реализации есть ограничения, которые взваливаются на программиста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2010, 11:17

Добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в типизированный файл.
Помогите добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в...

Сохранение положения компонента на форме (Сохранение параметра в Ini-файл)
Не знаю верно ли назвал тему. Доброго вечера тебе, всяк сюда входящий. Подскажите пожалуйста с вопросом: Имеется Form1, на нем...

При сохранение файла word (права доступа на сохранение ограничены) появляется пустой файл
Добрый день! Проблема такая: Допустим есть пользователь, у которого ограничены права (может просматривать документ, но удалять и...

Сохранение актуального состояния окна.
Доброго времени суток, помогите разобраться с сериализацией. Имеется класс главного окна(унаследован от QObject), от которого унаследованы...

Сохранение и изменение размера окна
Первая проблема состоит в том что когда в PaintBox1 что-то рисуеш а после меняю размер окна, то все нарисованное пропадает. Вторая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru