掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SDIでの2つ目のViewの終了イベント (ID:72570)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC6 WinXP Home SP3 ですけど、コンパイルエラーになるところを 直したとしても、そのコードだと2つ目のフレームが表示されないです。 CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CMultiSDIDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CMultiSDIView)); AddDocTemplate(pDocTemplate); CSingleDocTemplate* pDebugDocTemplate; pDebugDocTemplate = new CSingleDocTemplate( IDR_DEBUG, RUNTIME_CLASS(CDebugDoc), RUNTIME_CLASS(CDebugFrame), RUNTIME_CLASS(CDebugView)); AddDocTemplate(pDebugDocTemplate); // フレームが自動的に生成されないので手動で行う。 CDocument* pDebugDoc = pDebugDocTemplate->CreateNewDocument(); CFrameWnd* pDebugFrame = pDebugDocTemplate->CreateNewFrame(pDebugDoc, 0); pDebugDocTemplate->InitialUpdateFrame(pDebugFrame, pDebugDoc); こうやって手動でフレームを作ったらできました。 2つ目のフレームのデストラクタも呼ばれています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.