MFC右側屬性分欄用法

2021-09-07 22:26:54 字數 2456 閱讀 2226

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

MFC單文件分欄

平台 vs2017 功能 建立單文件程式,並將視窗分成左右兩個 1.在cmainframe.h中新增乙個csplitterwnd成員 中新增以下內容 public csplitterwnd msplitwin1 2 基於cview建立兩個新的檢視類,cviewleft,cviewright 中新增以...

左右分欄頁面右側無法出現滾動條bug

專案比較老了,左右分欄的頁面,導航欄右邊是乙個iframe組成的頁面,通過某個操作後,頁面右側內容區域無法實現滾動遇見過好幾次,最後查明,總結一句話,修改了右側頁面body的overflow屬性導致的,怎麼出現問題的,看body overflow值的變化,操作完把overflow改回去 1.第一次遇...

MFC控制項屬性

vc 6.0控制項工具箱 2 圖形控制項 picture 常用於顯示位圖 bitmap 和圖示 icon 3 靜態文字 static text 用來在指定的位置顯示特定的字串,一般用來標識附近另乙個控制項的內容。顯示在靜態文字控制項中的字串一般不再改變,但是在需要的時候,也可以通過呼叫相應的函式來進...