0

VS2010で、クラスを.hおよび.cppファイルからClassWizardにインポートして、ClassWizardを使用してクラスを操作できるようにする方法はありますか(変数の追加など)。プロジェクトに持ち込んだファイルのかなりの数VS2008から移行したとき、ClassWizardで使用できないようです。VS6に戻ると、CLWファイルを手動で編集することでこれを行うことができましたが、これは使用できなくなりました。関連する質問を参照してください

この情報を格納するファイルはMyProjectName.sdfだと思います。これは、エクスプローラーによってSQL Server Compact Editionデータベースファイルとしてリストされていますが、編集できるツールがあるかどうかはわかりません。

4

1 に答える 1

3

回避策を考え出しました。私の勘では、既存のファイルがプロジェクトに追加されたときにVS2010が// {{AFX_DATA(CMyClass)コメントを読み取っていたので、次のようにしました。

  • ファイルを編集して、別のクラスからコピーされた一連のAFX...コメントを含めます
  • クラス名を正しいクラスに置き換えます
  • プロジェクトから.hファイルと.cppファイルを削除します
  • .hファイルと.cppファイルをプロジェクトに追加し直します
  • これで、ClassWizardでクラスを利用できるようになりました。

定期的に使用されるクラス以外で多くの利益を得るには少し多すぎる作業は、この一括処理を行うためのルーチンをまとめるだけかもしれません。つまり、既知のMFCクラスに基づくクラスを含むプロジェクトファイルを検索し、AFXコメントがないことを検索します。存在しない場合はそれらを追加し、10個の雹のメアリーと言ってClassWizardを起動します。

こちらのMSDNにも投稿されています

于 2011-10-04T09:14:57.657 に答える