Преобразование доступа к реестру в вызовы БД из MFC Feature Pack

Мы можем начать преобразование старого проекта VSFC3 MFC для использования необычных новых функций, предоставляемых MFC Feature Pack и VS2008. Несколько новых элементов управления пользовательским интерфейсом были бы очень хороши, за исключением одного - они автоматически сохраняют свою информацию в реестре. У меня нет проблем с реестром, но для нескольких сред, из которых пользователи используют программы, гораздо проще сохранять пользовательские данные в базе данных.

Итак, я надеюсь, что есть одна основная функция "доступ к реестру", которая может быть перегружена для указания базы данных. Но краткое расследование ничего не дало. Кто-нибудь еще имел успех, делая что-то подобное?

2 ответа

Решение

Похоже, что должно быть возможно сделать то, что вы предлагаете, в соответствии с информацией на этой странице в MSDN. Я сам не пробовал, поэтому не знаю, насколько это будет сложно на практике.

Согласно документации, вы должны создать класс, который наследует CSettingsStore читать и писать настройки и звонить CSettingsStoreSP::SetRuntimeClass так что фреймворк использует ваш класс вместо значения по умолчанию.

Пакет функций MFC использует код, предоставленный BCGSoft, и они добавили эту функцию (так что вы можете сохранить состояние в файл XML, базу данных и т. Д.) Еще в 2001 году. У меня нет пакета функций на этом ПК, но я пытаюсь найти класс называется что-то вроде CMFCRegistrySP,

Я проверю себя завтра.

Ли StateCollection образец сделать это?

http://msdn.microsoft.com/en-us/library/bb983406.aspx

Другие вопросы по тегам