Сохранение настроек программы в реестре
Сохранение настроек программы в реестре
Статья описывает сохранение настроек программы в системном реестре. Код позволяет сохранять позицию формы в системном реестре и потом создавать ее в той позиции, в которой она была при закрытии.Сохранение позиции окна приложения в реестре:
//--------------------------------------------------------------------------- void __fastcall TMainForm::FormCreate(TObject *Sender)
{ //Запись в реестр TRegistry & RegKey = *new TRegistry(); RegKey.OpenKey("SOFTWARE\\MyApp\\FormPos\\MainForm", true); if (RegKey.ValueExists("Top")) { temp = RegKey.ReadInteger("Top"); MainForm->Top = temp; } if (RegKey.ValueExists("Left")) { temp = RegKey.ReadInteger("Left"); MainForm->Left = temp; } if (RegKey.ValueExists("Width")) { temp = RegKey.ReadInteger("Width"); MainForm->Width = temp; } if (RegKey.ValueExists("Height")) { temp = RegKey.ReadInteger("Height"); MainForm->Height = temp; } delete & RegKey; } //--------------------------------------------------------------------------- void __fastcall TMainForm::FormDestroy(TObject *Sender) { //Сохранение form positions to registry TRegistry & RegKey = *new TRegistry(); RegKey.OpenKey("SOFTWARE\\MyApp\\FormPos\\MainForm", true); if (MainForm->WindowState == wsNormal) { RegKey.WriteInteger("Left", MainForm->Left); RegKey.WriteInteger("Top", MainForm->Top); RegKey.WriteInteger("Width", MainForm->Width); RegKey.WriteInteger("Height",MainForm->Height); } delete & RegKey; }
Информация о статье "Сохранение настроек программы в реестре"
DeVoid |
http://devoid.com.ua/ |
6 Декабря 2007 |
Просмотрели 3265 раз
КОММЕНТАРИИ
Комментариев еще нет.
Зарегистрируйтесь или выполните Вход для того чтобы оставлять комментарии
Не менее интересно
- Как использовать анимированный курсор в C++Builder
- Загрузить и сохранить настройки программы с помощью INI-файлов
- Массивы. Введение в массивы для начинающих.
- Работа с Системным реестром в C++ Builder (Класс TRegistry)
- Перехват системных сообщений когда программа неактивна
- Работа с графиками и диаграммами (TChart, Series)
- Как создать удобный интерфейс программы
- Как продать свою программу
- Пример создания и работы с DLL
- Вызов WinApi функций из C++Builder


