显示属性的代码如下:
    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("三文外观"), (_variant_t) false, _T("指定窗口的字体不使用粗体,并且控件将使用三文边框")));

    CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("边框"), _T("对话框外框"), _T("其中之一:“无”、“细”、“可调整大小”或“对话框外框”"));
    pProp->AddOption(_T("无"));
    pProp->AddOption(_T("细"));
    pProp->AddOption(_T("可调整大小"));
    pProp->AddOption(_T("对话框外框"));
    pProp->AllowEdit(FALSE);
    pGroup1->AddSubItem(pProp);
    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("标题"), (_variant_t) _T("关于"), _T("指定窗口标题栏中显示的文本")));
    m_wndPropList.AddProperty(pGroup1);
   通过类似上面的代码来实现自动读取属性,将_T()类型的代码修改成遍历读取XML文件时候的名称和数据,参照AddSubItem函数对于入参的排序。
在读取属性时涉及到区分是用户指令视图的节点还是工程视图的节点。这个根据鼠标点击时候的消息来确定,点击之后将需要显示的属性内容传到属性视图中,即可完成2个视图的属性都可以在属性视图中显示。
(3)用户指令视图
    修改的方法基本和工程视图想通,模版中的类名为ClassView。不过这里修改时需要修改上面初始化时生成的2个控件。只需要在下面对应的函数中删除或者修改代码即可。
3.4.2  运行界面设计
运行界面其实是一个对话框,分为3部分。第一部分为配置仪表群,第二部分为设置运行脚本配置,第三部分为信息反馈。第一第二部分主要都是使用ListBox控件,不过系统自带的ListBox控件只是一个空白框的样式,我们需要通过修改该ListBox的OnInit初始化函数将ListBox变成Report样式的。第三部分只是一个文本控件。
在OnInit函数中如下修改
上一篇:Matlab一维条形码的识别+文献综述
下一篇:基于CORDIC算法的数控振荡器设计+文献综述

认知无线电网络中基于双...

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

谷度酒庄消费者回访调查问卷表

中国古代秘书擅权的发展和恶变

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

高校网球场馆运营管理初探【1805字】

辩护律师的作证义务和保...

多元化刑事简易程序构建探讨【9365字】

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...

拉力采集上位机软件开发任务书