可以在创建向导中 把View的基类变成CListView
GetListCtrl()获取到list控件
用代码设置成 report风格
添加列就可以了
SetBkImage可以设置控件的背景。
看看ClistCtrl类的成员函数吧
你看一下VC
孙鑫C++视频教程 rmvb格式 全20CD完整版
>
是CScrollView类吧?这个是默认带滚动的,ADO只是一种连接数据库的方案,跟View 是什么类型的没有关系,当然也可以选别的类的,比如你选CListView作为基类,可以用GetListCtrl()得到ListView的指针然后利用ADO技术连接到数据库,从数据库中取得数据,然后一行一行的插入到列表中。
此外也可以选CEditView,这样View 就成了一个类似于记事本的东东,可以把用ADO技术读到的数据库中表的内容显示到屏幕上。
关于ADO,可以看看COM的相关资料。
但如果刚开始学VC,还是看看孙鑫的VC视频,先了解一下MFC框架的机制比较好。
应该是基于CRecordView才行,这样系统会自动生成一个相应的Set类,里面有你数据源中的所有字段和变量,同时View类里会有个自动生成的m_pSet指针,是Set类里的,这个指针直接可以 *** 作数据库。比如我要把数据库的数据全部显示到一个报表,就是这样:
m_pSet->MoveFirst();
m_listDeleteAllItems();//m_list是报表关联的Control型变量
do
{
CString s,s1,s2;
sFormat("%d",i+1);
s1Format("%ld",m_pSet->m_stuId);
s2Format("%ld",m_pSet->m_stuFamilyNum);//这4条是变量类型的转换
m_listInsertItem(i,s);//i是一个全局变量,初始值为0,用来计数的
m_listSetItemText(i,1,s1);
m_listSetItemText(i,2,m_pSet->m_stuName);
m_listSetItemText(i,3,m_pSet->m_stuSex);
m_listSetItemText(i,4,m_pSet->m_stuProfession);
m_listSetItemText(i,5,m_pSet->m_stuClass);
m_listSetItemText(i,6,m_pSet->m_stuHobby);
m_listSetItemText(i,7,m_pSet->m_stuAddress);
m_listSetItemText(i,8,s2);//向报表插入数据库的数据,也就是读取数据库
i++;// i 递增
m_pSet->MoveNext();//指针后移
} while(!m_pSet->IsEOF());
m_pSet->Close();
以上就是关于请问在MFC中 怎样为单文档工程中的关联着数据库的框(运行后是图中这种的)添加背景图片呀求大神~全部的内容,包括:请问在MFC中 怎样为单文档工程中的关联着数据库的框(运行后是图中这种的)添加背景图片呀求大神~、VC中ADO数据库编程题,我抄书上例题,出项runtime error求高手帮我看看、CScroll 类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)