Viewの描画について – プログラミング – Home

通知
すべてクリア

[解決済] Viewの描画について


湿布薬
 湿布薬
(@湿布薬)
ゲスト
結合: 16年前
投稿: 9
Topic starter  

お世話になります。
Visual Studio 2005 MFC SDCです
Viewの描画を行うプログラムを作っています、
OnOpenDoument()メッソドでファイルを読込み、データが更新を行い
Viewを再描画させるのに、イレギューラーかもしれませんが、protectedなメソッドを
publicで継承して、使いたいで、このようにしてみましたが、目的が叶えられませ、
何卒よろしく、お願いします

※ ChartDocは、MFCが自動的に作成したDocumentクラス
class CTrance : public ChartDoc
{
public:
void AliasUpdate();
};

void CTrance::AliasUpdate()
{
UpdateAllViews(NULL, 0, NULL);
}


引用未解決
トピックタグ
湿布薬
 湿布薬
(@湿布薬)
ゲスト
結合: 16年前
投稿: 9
Topic starter  

質問が的を得ていないようなので、やり直します

MFCのシングルドキュメントで、基本クラスは、CxxView形式のプログラムなのですが
① ”ファイルを開”くボタン押下
② ファイル選択
③ ”開く”ボタン押下
④ 読込み込んだファイルを処理
⑤ 処理結果をView画面へ書き出す
この処理を行いたいのですが
③ 「”開く”ボタン押下」しても、現在何も行われません、ボタンが押下されたことを
通知し,OnUpdateメッソッドなど、といった処理になると思うのですが
どのようにすれば良いのでしょうか。または、別の方法があればご教示願います
SDIの経験がないため、少々戸惑っています。
現在は保存のことは、考えていないのでシリアライズは考慮してませんが、処理が簡単に
なるのであれば、その方向(シリアライズ)でもかまいません。ただし、STLが使いたい
ので、DECLARE_SERIALマクロは使えません、<<演算子の定義が、MFCと、STLで、ダブルた
めです。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

> ① ”ファイルを開”くボタン押下
> ② ファイル選択
> ③ ”開く”ボタン押下

MFC SDI の Doc-View プログラムの作りのセオリーから外れている気がします。
ファイル選択した時点でドキュメント クラスの OnOpenDocument が呼ばれるので、そこ
でファイルを読み込むようにしてはまずいのでしょうか?


返信引用
湿布薬
 湿布薬
(@湿布薬)
ゲスト
結合: 16年前
投稿: 9
Topic starter  

aetosさんお世話になります。
>>MFC SDI の Doc-View プログラムの作りのセオリーから外れている気がします。
御察しの通り、セオリーが良く理解できていません、ご教示通り変更しましたら
所望している、動作が可能となりました。MFCの書籍を購入し、MFCの基本から学びたいと
思います。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました