掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
OpenDocumentFile(title, FALSE)の後にViewを表示するには? (ID:70905)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
bMakeVisibleを追っかけると CDocTemplate::OpenDocumentFile CDocTemplate::InitialUpdateFrame CFrameWnd::InitialUpdateFrame となりこの中の ActivateFrame(nCmdShow); if (pView != NULL) pView->OnActivateView(TRUE, pView, pView); あたりが表示に関わりそうだと思いました。 OpenDocumentFile()の外からはCFrameWndが取れないため下記のように対応しました。 // ドキュメント取得 doc = pApp->m_docTemplate->CreateNewDocument(); doc->OnOpenDocument(title); doc->SetTitle(title); doc->SetPathName(title); // ドキュメントにデータを格納 doc->Read(); // 表示 CFrameWnd* pFrame = m_docTemplate->CreateNewFrame(doc, NULL); m_docTemplate->InitialUpdateFrame(pFrame, doc);
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.