菜单
  

    显示属性的代码如下:
        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函数中如下修改
  1. 上一篇:Matlab一维条形码的识别+文献综述
  2. 下一篇:基于CORDIC算法的数控振荡器设计+文献综述
  1. FHA和PHA的交叉验证技术在...

  2. HFSS法拉第笼对频率选择表面性能的影响

  3. 小波分析用于图像增强的研究MATLAB仿真

  4. 灰色建模技术的通信运行指标预测

  5. 基于多指标决策的通信网...

  6. Verilog的汉明码(15,11)编解码器的设计与仿真

  7. AT89C51单片机IIC总线的监控...

  8. NFC协议物理层的软件实现+文献综述

  9. 浅析中国古代宗法制度

  10. 高警觉工作人群的元情绪...

  11. g-C3N4光催化剂的制备和光催化性能研究

  12. 中国传统元素在游戏角色...

  13. C++最短路径算法研究和程序设计

  14. 江苏省某高中学生体质现状的调查研究

  15. 上市公司股权结构对经营绩效的影响研究

  16. 现代简约美式风格在室内家装中的运用

  17. 巴金《激流三部曲》高觉新的悲剧命运

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回