您的位置:程序门 -> vc/mfc -> 进程/线程/dll



mdi问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


mdi问题[已结贴,结贴人:bugcheckor]
发表于:2007-07-10 21:16:52 楼主
多文档视图为每个视图设置自己的ttitle?
如何让每个视图的使用不同的基类,如listview,treeview?
发表于:2007-07-10 21:18:191楼 得分:0
我也想知道
发表于:2007-07-10 21:25:252楼 得分:100
bool   cmainframe::createinfowindows(cdoctemplate   *pdoctemplate,cstring   strtitle)
{

if(pdoctemplate==null)
{
      assert(0);
      return   false;
}

        cmdichildwnd*   pactivechild   =   mdigetactive();  
if(pactivechild==null)
{
      assert(0);
      return   false;
}
        cdocument*   pdocument=pactivechild-> getactivedocument();
if   (   !pactivechild   ¦ ¦   !pdocument   )
{
                trace( "warning:     no   active   document   for   windownew   command\n ");
                afxmessagebox(afx_idp_command_failure);
                return   false;
        }

        assert_valid(pdoctemplate);
        cframewnd*   pframe=pdoctemplate-> createnewframe(pdocument,   pactivechild);
        if   (pframe   ==   null)
{
                trace( "warning:     failed   to   create   new   frame\n ");
                afxmessagebox(afx_idp_command_failure);
                return   false;  
        }

pframe-> modifystyle(fws_addtotitle,0,0);
pframe-> setwindowtext(strtitle);
        pdoctemplate-> initialupdateframe(pframe,   pdocument);
return   true;
}

bool   fun()
{
cmultidoctemplate*   pdoctemplate;
pdoctemplate   =   new   cmultidoctemplate(
    idr_ribbontype,
    runtime_class(c.......doc),
    runtime_class(cchildframe),  
        runtime_class(c...view));

createinfowindows(pdoctemplate, "标题 ");
.......................................

}
发表于:2007-07-10 22:09:593楼 得分:0
问题已解决,谢谢。


快速检索

热门点击