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

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

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

//--------------------------------------------------------------------------- 
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 раз

  • Digg it!
  • Delicious
  • +МоёМесто.ru
  • Добавить страницу к Мистеру Вонгу
  • Добавить страницу к Мистеру Вонгу

Комментарии КОММЕНТАРИИ

Комментариев еще нет.

Зарегистрируйтесь или выполните Вход для того чтобы оставлять комментарии