SDIアプリで2個目のViewの作成


ちゅん  2003-05-20 16:02:05  No: 51431  IP: [192.*.*.*]

Win2000、VC++6.0(SP5)を使用しています。
今現在のプログラムはSDIでViewに画像を表示しています。
そこに新たにもう1つのViewを作成し、2つの画像を並べて
表示したいと思っています。
2個めのViewは起動時では表示されていなくて、メニュー操作で
モーダレスダイアログをオープン、クローズするような感覚でViewを
オープン、クローズする形にしたいのですが、
実現方法や似たような処理をしているサンプルのありかを
ご存知の方は、どうかよろしくお願いいたします。

編集 削除
Wanderer  2003-05-21 08:58:59  No: 51432  IP: [192.*.*.*]

あくまでサンプルですが、MFCならCMainFrame内で以下のようにすれば新しい
フレームを開くことができると思います。各クラスはご自分のものに変更して
ください。(動作チェックはしていませんので多少の変更が必要かもしれません)

CSingleDocTemplate tmpl(
    IDR_MAINFRAME,
    NULL,
    RUNTIME_CLASS(CFrameWnd),
    RUNTIME_CLASS(CView)
);

CFrameWnd* pFrame = tmpl.CreateNewFrame(GetActiveDocument(), this); tmpl.InitialUpdateFrame(pFrame, NULL);

編集 削除
ちゅん  2003-05-22 09:45:36  No: 51433  IP: [192.*.*.*]

ありがとうございました!!
早速やってみます

編集 削除