一,新建一个BCG工程BCGPPropListSingle,基于对话框。
二,CBCGPPropListSingleDlg增加变量。
CBCGPPropList m_prop;
三,CBCGPPropListSingleDlg::OnInitDialog初始化网格控件。
m_prop.Create (WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(0,0,200,200), this, (UINT)-1);
m_prop.EnableHeaderCtrl (FALSE,_T(""),_T(""));//禁用表头
m_prop.EnableDesciptionArea ();//显示介绍区
CBCGPProp* pGroupGeneral1 = new CBCGPProp(_T("基本信息"));
//姓名,字符串
CBCGPProp* pSub1 = new CBCGPProp(_T("姓名"),1, _T("士农学会"),_T("尊姓大名"));
pSub1->Enable(FALSE);//不可编辑
pGroupGeneral1->AddSubItem (pSub1);
//年龄,long型
CBCGPProp* pSub2 = new CBCGPProp(_T("年龄"),2, (long)3,_T("年龄,足岁。"));
pGroupGeneral1->AddSubItem (pSub2);
m_prop.AddProperty(pGroupGeneral1);
CBCGPProp* pGroupGeneral2 = new CBCGPProp(_T("联系方式"));
//姓名,字符串
CBCGPProp* pSub3 = new CBCGPProp(_T("QQ"),3, _T("252800619"),_T(""));
pGroupGeneral2->AddSubItem (pSub3);
//年龄,long型
CBCGPProp* pSub4 = new CBCGPProp(_T("邮箱"),4, _T(""),_T(""));
pGroupGeneral2->AddSubItem (pSub4);
m_prop.AddProperty(pGroupGeneral2);
四,Ctrl+F5运行。效果如图。
1,点击行,下面有提示。
2,年龄的值可以编辑。
3,点击加号会展开,点击减号会收缩。
源码下载:
原文地址:http://blog.csdn.net/he_zhidan/article/details/39853137