zoukankan      html  css  js  c++  java
  • MFC右侧属性分栏用法

    MFC右侧属性分栏用法

    初始状态设置

    m_wndPropList.EnableHeaderCtrl(FALSE);

    m_wndPropList.EnableDescriptionArea();

    m_wndPropList.SetVSDotNetLook();

    m_wndPropList.MarkModifiedProperties();

     

    添加分栏:

    CMFCPropertyGridProperty* pGroup1 = new CMFCPropertyGridProperty(_T("外观"));

    m_wndPropList.AddProperty(pGroup1);

     

    添加子项:

    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);

     

           字体设置

    pGroup2->AddSubItem(new CMFCPropertyGridFontProperty(_T("字体"), lf, CF_EFFECTS | CF_SCREENFONTS, _T("指定窗口的默认字体")));

    颜色设置

    CMFCPropertyGridColorProperty* pColorProp = new CMFCPropertyGridColorProperty(_T("窗口颜色"), RGB(210, 192, 254), NULL, _T("指定默认的窗口颜色"));

           文件夹设置

    pGroup3->AddSubItem(new CMFCPropertyGridFileProperty(_T("文件夹"), _T("c://")));

     

    层次结构

    m_wndPropList.AddProperty(pGroup3);

     

           CMFCPropertyGridProperty* pGroup4 = new CMFCPropertyGridProperty(_T("层次结构"));

     

           CMFCPropertyGridProperty* pGroup41 = new CMFCPropertyGridProperty(_T("第一个子级"));

           pGroup4->AddSubItem(pGroup41);

     

           CMFCPropertyGridProperty* pGroup411 = new CMFCPropertyGridProperty(_T("第二个子级"));

           pGroup41->AddSubItem(pGroup411);

     

           pGroup411->AddSubItem(new CMFCPropertyGridProperty(_T(" 1"), (_variant_t) _T(" 1"), _T("此为说明")));

           pGroup411->AddSubItem(new CMFCPropertyGridProperty(_T(" 2"), (_variant_t) _T(" 2"), _T("此为说明")));

           pGroup411->AddSubItem(new CMFCPropertyGridProperty(_T(" 3"), (_variant_t) _T(" 3"), _T("此为说明")));

     

           pGroup4->Expand(FALSE);

     

     

  • 相关阅读:
    segnet 编译与测试
    ubuntu(已经配置了python2+opencv)简易配置python3的opencv:
    OCR光学字符识别--STN-OCR 测试
    阿里云图形界面
    win10+UEFI下u盘安装ubuntu16.04
    ubuntu16.04+cuda8.0+cudnn5.0+caffe
    Angular 组件通讯、生命周期钩子 小结
    Angular 路由⑦要素
    关于克隆gitlab项目的一些 问题列表
    RxJS学习笔记
  • 原文地址:https://www.cnblogs.com/johnpher/p/2570679.html
Copyright © 2011-2022 走看看