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

     

     

  • 相关阅读:
    虚拟机磁盘和OSNetworkManagement
    虚拟化的设计考量
    魔獸世界台服身份證ID生成器
    完美的Windows Server 2008 R2 SP1 模板
    Windows 脚本主机概述
    创建动态链接库的方法简介
    iPad3越狱方法
    关于用netsh.exe配置系统防火及网络
    金蝶客户端多用户远程桌面解决方案
    poj 1459 最大流(EK实现)
  • 原文地址:https://www.cnblogs.com/johnpher/p/2570679.html
Copyright © 2011-2022 走看看