欢迎来到天天文库
浏览记录
ID:37711108
大小:18.43 KB
页数:7页
时间:2019-05-29
《gridctrl画表格》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在单文档中的使用方法步骤一 初始化在CView类的.h头文件中包含文件: #include"Gridctrl.h"并且手写加入如下的成员函数: CGridCtrl*m_pGridCtrl;步骤二 构造与析构构造函数中: m_pGridCtrl=NULL;析构函数中: if(m_pGridCtrl) deletem_pGridCtrl;步骤三如果需要打印功能的话添加同名打印函数代码在CView类的OnBeginPrinting()函数中添加如下代码:if(m_pGridCtrl) m_pGridCtrl->OnBeginPrinting(pDC,pInfo);
2、//简单吧,这就是类的好处其它两个打印函数也一样的做法.步骤四在OnInitaUpdate()函数中或者你自己添加的要显示Grid的消息函数中如下初始化://创建非模式对话框CDlg*dlg;dlg=newCDlg();dlg->Create(IDD_Dlg,this);//初始化GridCtrl控件if(m_pGridCtrl!=NULL){deletem_pGridCtrl;m_pGridCtrl=NULL;}if(m_pGridCtrl==NULL){//CreatetheGridctrlobjectm_pGridCtrl=newCGridCtrl;if(!m_pGridCtrl)ret
3、urn0;//CreatetheGridctrlwindowCRectrect;GetClientRect(rect);m_pGridCtrl->Create(rect,this,100);//fillitupwithstuffm_pGridCtrl->SetEditable(false);m_pGridCtrl->SetTextBkColor(RGB(0xFF,0xFF,0xE0));//黄色背景m_pGridCtrl->EnableDragAndDrop(false);try{m_pGridCtrl->SetRowCount(k);//设置行数为k行m_pGridCtrl->SetColu
4、mnCount(4);//k列m_pGridCtrl->SetFixedRowCount(1);//标题行为一行m_pGridCtrl->SetFixedColumnCount(1);//同上}catch(CMemoryException*e){e->ReportError();e->Delete();return0;}//填充列标题introw=0;for(intcol=0;col<4;col++){GV_ITEMItem;Item.mask=GVIF_TEXT
5、GVIF_FORMAT;Item.row=row;Item.col=col;if(col==0){Item.nFormat=DT_
6、CENTER
7、DT_WORDBREAK;Item.strText.Format(_T("【类别】"),col);}elseif(col==1){Item.nFormat=DT_LEFT
8、DT_WORDBREAK;Item.strText.Format(_T("第一列"),col);}elseif(col==2){Item.nFormat=DT_LEFT
9、DT_WORDBREAK;Item.strText.Format(_T("第二列"),col);}m_pGridCtrl->SetItem(&Item);}//fillrows/colswithtextfor(row=1;row10、)for(col=0;col11、GVIF_FORMAT;Item.row=row;Item.col=col;if(col<1){//行标题头Item.nFormat=DT_CENTER12、DT_VCENTER13、DT_SINGLELINE14、DT_END_ELLIPSIS15、DT_NOPREFIX;Item.strText.Format(_T("%d"),row);}elseif(col==1){//第一列的值Item.nFormat=DT_CENTER16、DT_VCENTER17、DT_SINGLELINE18、DT_END_EL19、LIPSIS20、DT_NOPREFIX;str="aa";Item.strText.Format(_T("%s"),str);}elseif(col==2){//第二列第值Item.nFormat=DT_CENTER21、DT_VCENTER22、DT_SINGLELINE23、DT_END_ELLIPSIS24、DT_NOPREFIX;CStringstr;str="bb";Item.strText.Format
10、)for(col=0;col11、GVIF_FORMAT;Item.row=row;Item.col=col;if(col<1){//行标题头Item.nFormat=DT_CENTER12、DT_VCENTER13、DT_SINGLELINE14、DT_END_ELLIPSIS15、DT_NOPREFIX;Item.strText.Format(_T("%d"),row);}elseif(col==1){//第一列的值Item.nFormat=DT_CENTER16、DT_VCENTER17、DT_SINGLELINE18、DT_END_EL19、LIPSIS20、DT_NOPREFIX;str="aa";Item.strText.Format(_T("%s"),str);}elseif(col==2){//第二列第值Item.nFormat=DT_CENTER21、DT_VCENTER22、DT_SINGLELINE23、DT_END_ELLIPSIS24、DT_NOPREFIX;CStringstr;str="bb";Item.strText.Format
11、GVIF_FORMAT;Item.row=row;Item.col=col;if(col<1){//行标题头Item.nFormat=DT_CENTER
12、DT_VCENTER
13、DT_SINGLELINE
14、DT_END_ELLIPSIS
15、DT_NOPREFIX;Item.strText.Format(_T("%d"),row);}elseif(col==1){//第一列的值Item.nFormat=DT_CENTER
16、DT_VCENTER
17、DT_SINGLELINE
18、DT_END_EL
19、LIPSIS
20、DT_NOPREFIX;str="aa";Item.strText.Format(_T("%s"),str);}elseif(col==2){//第二列第值Item.nFormat=DT_CENTER
21、DT_VCENTER
22、DT_SINGLELINE
23、DT_END_ELLIPSIS
24、DT_NOPREFIX;CStringstr;str="bb";Item.strText.Format
此文档下载收益归作者所有