如何默认函数创建MDI的子窗口

Hiei1234 2004-09-01 04:07:05
小弟原先用对话框写了一个,数据库的应用程序,现在想把它改为MDI框架,
我的构思是在子窗口里显示数据库表的内容
由于_ConnectionPtr和_RecordsetPtr需要在MainFrame类中进行操作
故需要连接主框架,子框架,文档以及视图
但是不知道MDI的框架是如何连接的(问题写在代码注释里)
例如:
我已和数据库建立了连接,并且得到了该得到的数据
我通过在IDR_MAINFRAME上添加一个菜单项“打开表”
然后函数如下:
void CMainFrame::OnDbOpen()
{
// TODO: Add your command handler code here
if(!m_strTbNames.GetSize())//m_strTbNames是存储数据库表名的CStringArray
GetTableName();

CTableOpenDlg tbdlg;//是一个“打开表”用的对话框
tbdlg.SetTbNames(&m_strTbNames);//用于设置对话框的属性

if(tbdlg.DoModal() == IDOK)
{
//如何在这里创建子框架并连接文档和视图然后显示出来?
//并且要使菜单变成IDR_DATACHTYPE?
//还要将主框架的变量传递给文档?
}
}

自己试了好多方法,但是VC功底不够。
注:文档类,子框架类,视图类都是已创建好的
...全文
107 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaogaojian 2004-09-02
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3284/3284738.xml?temp=.2217523
DentistryDoctor 2004-09-01
  • 打赏
  • 举报
回复
AfxGetApp()->OpenDoucmentFile(lpszFileName);
Hiei1234 2004-09-01
  • 打赏
  • 举报
回复
up
flyelf 2004-09-01
  • 打赏
  • 举报
回复
CDocTemplate::OpenDocumentFile
Hiei1234 2004-09-01
  • 打赏
  • 举报
回复
我不需要打开文件,只需要传递一些参数到文档,然后创建出子框架的窗口
Hiei1234 2004-09-01
  • 打赏
  • 举报
回复
up

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧