通知
すべてクリア
Topic starter
2009年7月6日 7:43 PM
MFC VC++6.0 XP
スピリッタでクライアント領域を分割していて、やっぱり、分割するのをやめたのです
が、クライアント領域になにも描かなくなりました。(ドキュメントテンプレートでつ
ながれている、VIEWをよばない)なにかの関数をオーバライドしているのが原因で
しょうか?
ちなみにドキュメントテンプレートでつながれているVIEWは、ひとつしかありませ
ん。
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_ED2GPOTYPE,
RUNTIME_CLASS(CED2GPolyEDoc),
RUNTIME_CLASS(CChildFrame), // カスタム MDI 子フレーム
RUNTIME_CLASS(CED2GPolyEView));
AddDocTemplate(pDocTemplate);
ちょっと、抽象しにくいので、説明不足なんですが・・・
Topic starter
2009年7月6日 9:55 PM
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext*
pContext)
{
return CMDIChildWnd::OnCreateClient(lpcs, pContext);//<---この行が抜けて
いました。
}
2時間ほど、あれこれ調べた結果、上の行がぬけていました。
すみませんでした。
クライアントがクリエイトされませんね。だからVIEWも表示できないというわけか
な?