はじめまして。えぬじぇーってものです。
最近CSSファイルを読み込んで編集するソフト(ダイアログベース)を作り始めたのですが、
読み込んだデータの管理法がわからなくて困っています。
編集はセレクタ単位で行って、対応できないプロパティは読み込まずにそのままするって仕様な
のですが・・・。
保持->編集->保存に最適な方法があれば教えていただきたいです。m(_ _)m
すみません、開発環境はWin2000Pro VC6.0(SP2) MFC6.0です。
簡単な回答でかまわないのでよろしくお願いします。
質問の解釈にちょっと自信がないのですが。データ構造とアルゴリズムについてではなく、MFC
に関する質問と解釈しました。
ダイアログベースではなく、MDIで作ることをお勧めします。(SDIでも良いですけど)
プロジェクトを新規作成後に、FormViewを追加して、ドキュメントテンプレートを変更して、
CSSファイルを開くとFormViewの子フレームが表示されるようにすれば、ドキュメントの管理が
簡単になるのではないでしょうか。編集後は、CDocument::SetModifiedFlag()をコールしてお
けば、ファイルを閉じる前に保存するかどうかの確認も自動的にしてくれます。そして、ファイ
ルの読み込みと書き込み処理は、ドキュメントのシリアライズのところで行うようにします。
saraさん、ご回答ありがとうございます。
MDIのほうが扱いやすいんですかー。
今までダイアログばっかり作っていたのでMDIやSDIの知識は空っぽなのですが、
最近ようやく付属の入門書の内容が理解できるようになったので、
saraさんが仰っているCDocumentクラスやシリアライズのことを勉強して
また挑戦したいと思います。ありがとうございました。
それと最後に、
わかりにくい質問になってしまってすみませんでした。
これからはわかりやすい質問を目指します!・・・ってそうゆう問題ちゃう!(笑)