怎样把自己定义的CMyView类和CMyFrame类关联起来?
新建了一个基于对话框的工程
然后希望按对话框的按键弹出一个窗口
定义了一个class CMyFrame : public CFrameWnd
在按键的响应函数里新建一个CMyFrame的类并用ShowWindow函数和UpdateWindow显示
但我不知道怎么把定义的class CMyView : public CView跟这个窗口关联起来
急待回复
非常感谢
问题点数:100、回复次数:5Top
1 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-02 18:13:08 得分 10
upTop
2 楼laiyiling(陌生人[MVP])回复于 2005-01-02 18:27:03 得分 0
http://www.codeproject.com/dialog/A_Doc_View_Dialog_support.aspTop
3 楼laiyiling(陌生人[MVP])回复于 2005-01-02 18:27:28 得分 30
http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5009/
http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5007/Top
4 楼zzpzheng(Aeolus)回复于 2005-01-08 11:14:25 得分 35
需要创建一个新的DocTemplate,将Frame和View联系起来,当然,还要给出一个Doc,可是使用CDocument。然后调用下面的代码就可以创建一个框架视图了。
// m_pDocTemplate是上面说的新创建的那个DocTemplate
CDocument* pDocument = m_pDocTemplate->OpenDocumentFile(NULL,TRUE );
if( NULL == pDocument )
{
return NULL ;
}
POSITION pos = pDocument->GetFirstViewPosition();
if (pos != NULL)
{
CMyView* pView = (CMyView*)pDocument->GetNextView(pos); // 视图
CMyFrame* pFrame = (CMyFrame*)pView->GetParentFrame(); // 框架
}
然后设置视图框架的Title等,视图就创建出来了。Top
5 楼HunterForPig(留着口水的猪)回复于 2005-01-08 13:24:51 得分 25
http://blog.csdn.net/kvw3000/archive/2004/07/22/48915.aspxTop




