2

古い VS2003 MFC プロジェクトを変換して、MFC Feature Pack と VS2008 によって提供される魅力的な新機能を使用することに着手するかもしれません。新しい UI コントロールのいくつかは、情報を自動的にレジストリに保存するという 1 つの点を除いて、非常に優れています。レジストリに問題はありませんが、ユーザーがプログラムを使用する複数の環境では、ユーザー データをデータベースに保存する方がはるかに簡単です。

したがって、データベースを指すようにオーバーロードできる主要な「レジストリへのアクセス」機能が 1 つあることを願っています。しかし、簡単な調査では何も判明しませんでした。他の誰かが同様のことをして成功しましたか?

4

2 に答える 2

2

MSDNのこのページの情報によると、あなたが提案していることを実行できるはずです。私はこれを自分で試したことがないので、実際にどれほど難しいかはわかりません。

ドキュメントによるとCSettingsStore、設定を読み書きするために継承するクラスを作成CSettingsStoreSP::SetRuntimeClassし、フレームワークがデフォルトの代わりにクラスを使用するように呼び出す必要があります。

于 2008-10-14T22:02:46.393 に答える
0

MFC 機能パックは、BCGSoft から提供されたコードを使用し、2001 年にこの機能を追加しました (XML ファイル、データベースなどに状態を保存できるようにするため)。この PC には機能パックがありませんが、探してみてくださいのようなクラスと呼ばれますCMFCRegistrySP

私は明日自分自身をチェックします。

StateCollectionサンプルはこれを行いますか?

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

于 2008-10-08T19:29:04.660 に答える