新建一个SDI程序TC,在第二步中选择查看数据库使用文件支持,在第四步的Adanced的窗口样式中选择使用可拆分窗体,左视图类为CRecordView,其他都按MFC Appwizard的默认值不变,生成程序,然后在左视图内添加ActiveX控件Dbgrid命名为TCDBGRID和Ms RemoteDataControl命名为Rdata,修改Rdata的Control属性卡中的参数指向可用的数据,其他不做修改,然后再将TCDBGRID的DataSource属性指向Rdata.,为右视图新建一个基于CView的视图类CMyMap,在MainFrame.h中包含该头文件,并修改CMainFrame::OnCreateClient(...)的函数体为
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(100,100),pContext);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyMap),CSize(100,100),pContext);
m_wndSplitter.SetActivePane(0,0);
return 1;编译运行。出现了一个警告:
Debug Assertion Failed!
Program:..\TC\Debug\TC.EXE
File:winsplit.cpp
Line:364
For information on how your program.......
按忽略会再出现一次不过Line变为1315 当DBGrid Control与RemoteDataControl不进行绑定时,运行没问题,请高手指点啊急~~~
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(100,100),pContext);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyMap),CSize(100,100),pContext);
m_wndSplitter.SetActivePane(0,0);
return 1;编译运行。出现了一个警告:
Debug Assertion Failed!
Program:..\TC\Debug\TC.EXE
File:winsplit.cpp
Line:364
For information on how your program.......
按忽略会再出现一次不过Line变为1315 当DBGrid Control与RemoteDataControl不进行绑定时,运行没问题,请高手指点啊急~~~
解决方案 »
- 帮忙解释下CIniFile 类的几个成员函数
- 如何判断两个带通配符的字符串是否相等
- 大家推荐下介绍C++设计模式的书
- progress进度条如何实现和window的进度条一样。不要重做一个类(高分)
- ** 面试题目:应用程序如何和其他DLL共享全局变量, 考虑扩展性和兼容性? **
- checkbox风格的tree control,能不能做成三态那种?
- 请问如何让程序第一次运行时显视窗口,第二次运行时不显视?
- 如何在Excel中将选中的一块区域单元格信息取出(ATL方法)?
- ★SetProperty()里面的参数怎么用啊?
- 关于进度条的问题? 急!!! 望各位高手相助.
- 关于设备栈的问题
- fatal error C1189: #error 错误,找不到什么问题。。。
修改一下第三条语句
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CMyMap),CSize(100,100),pContext);