BCG属性列表

一,新建一个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,点击加号会展开,点击减号会收缩。

源码下载:

BCG属性列表

时间: 2024-08-03 21:33:44

BCG属性列表的相关文章

NSFileHandle 、 沙箱机制 、 属性列表

1 使用NSFilehandle进行数据读写 1.1 问题 NSFileManager用于实现对文件的操作,而NSFileHandle是IOS提供的对文件内容(二进制数据)进行操作的类,例如数据的读写.数据追加.数据拷贝等.本案例演示使用NSFileHandle对文件数据进行基本的读写操作. 1.2 方案 首先使用NSFileManager创建一个文件,然后创建一个NSData类型的对象data,存储一个字符串数据,该数据就是需要写入文件的数据. 再使用方法fileHandleForWritin

常见应用数据存取之属性列表

属性列表是一种XML格式的文件,拓展名为plist 如果对象是NSString.NSDictionary.NSArray.NSData.NSNumber等类型,就可以使用writeToFile:atomically:方法直接将对象写到属性列表文件中 1.将对象归档到属性列表 // 将一个NSDictionary对象归档到一个plist属性列表中 // 将数据封装成字典 NSMutableDictionary *dict = [NSMutableDictionary dictionary]; //

Properties类:属性列表,集合

Properties类的概述(集合) 1. Properties类的特点:        1) 属性列表(键和值)中每个键及其对应值都是一个字符串        2) 可保存在流中或从流中加载,可以对IO流进行操作.把属性集合存到文件中,或从文件中读取所有的属性. 2. 属性文件的格式要求:        属性文件中不能直接汉字,所有的汉字会转成Unicode编码        1) 格式:属性名=属性值        2) 每个属性占一行        3) 注释:以#号开头的行是注释行   

TextView的属性列表

网上收集和自己整理的TextView控件中可选择的属性列表,经常可以用到的: android:autoLink       设置是否当 文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) android:autoText      如果设置,将自动执行输入值的拼写纠正.此处无效果,在显示输入法并输入的时候起作用. android:bufferType指定getText()方式取得的文本类别.选项editab

iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储) 5.Core Data(对象型的数据库,把内部环节屏蔽) 二.应用沙盒 每个iOS应用都有?己的应?沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应?必须待在?己的沙盒里,其他应用不能访问该沙盒(提示:在IOS8中已经开放访问) 应?沙盒的文件系

Objective-c日记-之属性列表

属性列表 1,概述 在Cocoa中,有一类名为属性列表的对象(常简写为plist),Cocoa知道如何将它们保存到文件和从文件中加载.包括以下类NSArray,NSDictionary,NSString,NSNumber,NSData和NSDate,以及他们的变体. 2,如何写入和读取文件 a,使用属性列表类定义一个对象并赋值 NSArray *phrase; phrase=[NSArray arrayWithObjects:@"I",@"seem",@"

写入和读取属性列表

集合属性列表类具有一个-writeToFile:atomically:方法,用于将属性列表写入文件.NSString和NSData也具有writeToFile:atomically:方法,但它只能写出字符串或数据块. 因此,我们可以将字符串存入一个数组,然后保存该数组: NSArray *phrse; phrase=[NSArray arrayWithObjects:@"I",@"seem",@"to",@"be",@&quo

数据持久化之文件读写,属性列表(plist)

待完善 数据持久化之文件读写,属性列表(plist),布布扣,bubuko.com

IOS中的属性列表----Property List

属性列表,是一种用来存储串行化后的对象的文件.因为扩展名为plist ,因此通常被称为 plist文件. plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,其内容为xml格式.它可以在程序运行期间动态的创建和读写,因此可以用于少量数据时候的数据持久化. NSUserDefaults类提供了一个与默认系统进行交互的编程接口,用户可以在程序运行的时候读写数据,实现了数据的持久化.而用于存储NSUserDefaults的文件实质上就是一个属性列表文件. <一> 自定义属性列表存取 //