Преобразование доступа к реестру в вызовы БД из MFC Feature Pack
Мы можем начать преобразование старого проекта VSFC3 MFC для использования необычных новых функций, предоставляемых MFC Feature Pack и VS2008. Несколько новых элементов управления пользовательским интерфейсом были бы очень хороши, за исключением одного - они автоматически сохраняют свою информацию в реестре. У меня нет проблем с реестром, но для нескольких сред, из которых пользователи используют программы, гораздо проще сохранять пользовательские данные в базе данных.
Итак, я надеюсь, что есть одна основная функция "доступ к реестру", которая может быть перегружена для указания базы данных. Но краткое расследование ничего не дало. Кто-нибудь еще имел успех, делая что-то подобное?
2 ответа
Похоже, что должно быть возможно сделать то, что вы предлагаете, в соответствии с информацией на этой странице в MSDN. Я сам не пробовал, поэтому не знаю, насколько это будет сложно на практике.
Согласно документации, вы должны создать класс, который наследует CSettingsStore
читать и писать настройки и звонить CSettingsStoreSP::SetRuntimeClass
так что фреймворк использует ваш класс вместо значения по умолчанию.
Пакет функций MFC использует код, предоставленный BCGSoft, и они добавили эту функцию (так что вы можете сохранить состояние в файл XML, базу данных и т. Д.) Еще в 2001 году. У меня нет пакета функций на этом ПК, но я пытаюсь найти класс называется что-то вроде CMFCRegistrySP
,
Я проверю себя завтра.
Ли StateCollection
образец сделать это?