就比如通过点击上面菜单栏、下面框架内就生成一个列表控件、将数据库的信息显示上去以前做的是对话框程序、直接将需要的表控件拉上去再dlg.DoModal()就可以了,不知道单文档程序中是怎么将各种控件显示到框架内的呢?或者是否能将对话框放到框架上?

解决方案 »

  1.   

    doc-view程序也可以可视化拖拉控件, 一个前提是: view要从CFormView中派生
      

  2.   

    可以动态创建CListCtrl控件,或者直接使用CListView类
      

  3.   

    http://download.csdn.net/detail/chunyou128/653222
      

  4.   

    基本上两个办法,一个是让视图类从CFormView中派生,另一个就是动态创建。
      

  5.   


    恩、我想也是这样、但是之前没做过、怎么让视图类从CFormView中派生呀?能不能说具体点?谢谢哈~!
      

  6.   

    什么文档都可以动态创建控件。 i = 0;
    while( *p )
    {
    if( i && !( i % 11 ) )
    {
    rect.left += 160;
    rect.right += 160;
    }
    rect.top = ( i % 11 ) * 30 + IGNORE_BLANK;
    rect.bottom= rect.top + 20;
    m_ignore[ i ].Create( *p, WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX, rect, this, ID_MYIGNORE00 + i );
    i++;
    *p++;
    }
      

  7.   


    那动态创建的控件该如何调用?在对话框中设计的控件都有各自的编号,比如如何动态创建BUTTON按钮并添加其双击的消息函数?