devoid.com.ua - Портал программистов. Все для программиста.
         Новости  Статьи  FAQ  Файлы  Ответы  Блог  Форум     
Статьи
C# (C sharp)
 Начинающим
 Win Forms
 Среда .NET
 C# - научиться или умереть
C / Visual C++
 Основы языка
C++Builder
 Общие вопросы
 Базы данных
 Сеть
Pascal/Delphi
 Основы
 Базы Данных
 Сеть
PHP
 Основы языка
ASP.NET
 Введение
 ADO.NET
Базы данных
 MS SQL Server
 MySQL
 Firebird/InterBase
Описания функций
 WinAPI
 C++/C (Си)
Студентам
 Лабораторные работы по C++


.Покупка квартиры. строительство, ремонт офисов.
Сохранение настроек программы в реестре


Сохранение настроек программы в реестре

  Статья описывает сохранение настроек программы в системном реестре. Код позволяет сохранять позицию формы в системном реестре и потом создавать ее в той позиции, в которой она была при закрытии.
  Сохранение позиции окна приложения в реестре:

//--------------------------------------------------------------------------- 
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/
  Добавлена:06 декабря 2007
  Просмотров:1060



Не нашли ответ на свой вопрос? Задайте вопрос своим коллегам и они Вам ответят!

Задать вопрос

Популярные
   - Работа с Системным реестром в C++ Builder (Описание TRegistry)
   - Перехват системных сообщений (Хуки, Hooks)
   - Загрузить и сохранить настройки программы с помощью INI-файлов
   - Работа с графиками и диаграммами (TChart, Series)
   - Вызов WinApi функций из C++Builder


Блог
Последний секрет - интересный взгляд и несколько открытий
Купил ноутбук ASUS F3Sg-T575SCCFAW
Начал использовать Zend Framework. Доволен.
Купил цифровой фотоаппарат - Canon PowerShot A580
Получил начальный аттестат Web Money

Форум
random с массива
Пробрема с div
Требуется квалифицированный совет, а может и работа для ВАС.
Программа для работы интернет-магазина
Помогите Разобраться и найти Ошибку в задачке! C#



© Макагон Сергей (DeVoid) , 2007-2008.