gridctrl画表格

gridctrl画表格

ID:37711108

大小:18.43 KB

页数:7页

时间:2019-05-29

gridctrl画表格_第1页
gridctrl画表格_第2页
gridctrl画表格_第3页
gridctrl画表格_第4页
gridctrl画表格_第5页
资源描述:

《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;row

10、)for(col=0;col

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。