CMFCPropertyGridProperty 類別
CMFCPropertyGridProperty 物件表示屬性清單控制項中的清單項目。
class CMFCPropertyGridProperty : public CObject
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CMFCPropertyGridProperty 物件。 |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
解構函式。 |
公用方法
名稱 |
描述 |
---|---|
將新的清單項目加入至屬性清單控制項。 |
|
將子項目加入至屬性。 |
|
呼叫父屬性清單控制項會呼叫屬性來調整內嵌按鈕的週框 (Bounding Rectangle)。 |
|
擷取用於將屬性值設定為文字方塊和選擇性微調按鈕控制項的界限。 |
|
使屬性編輯或唯讀的。 |
|
呼叫由架構建立屬性的可編輯的控制項。 |
|
呼叫由架構建立一個可編輯的微調按鈕控制項。 |
|
啟用或停用屬性。 |
|
啟用或停用用來修改屬性值的微調按鈕控制項。 |
|
展開或摺疊含有子屬性的屬性。 |
|
格式化屬性值的文字表示。 |
|
擷取與屬性的 DWORD 值。 |
|
擷取屬性的描述。 |
|
擷取展開的子項目數目。 |
|
擷取屬性的階層架構層之以零起始的索引。 |
|
擷取屬性的名稱。 |
|
呼叫框架顯示屬性名稱在工具提示中。 |
|
擷取指定索引選項的文字。 |
|
擷取屬於屬性選項的數目。 |
|
擷取目前屬性的初始值。 |
|
擷取指標至父屬性。 |
|
擷取屬性的週框 (Bounding Rectangle)。 |
|
擷取集合中以零起始的索引來判斷的子屬性。 |
|
擷取子項目數目。 |
|
CMFCPropertyGridProperty::GetThisClass |
由框架以取得指向與這個類別型別的 CRuntimeClass 物件。 |
擷取屬性值。 |
|
呼叫由架構擷取在工具提示會顯示屬性值的文字表示。 |
|
與屬性對應的清單項目對應至點的屬性指向物件。 |
|
指示屬性是否可編輯。 |
|
指示屬性是否啟用或停用。 |
|
指示屬性是否展開或摺疊。 |
|
表示目前的屬性是否代表群組。 |
|
表示目前的屬性是否可編輯。 |
|
指示是否修改目前的屬性。 |
|
表示目前的屬性是否展開的父代。 |
|
表示目前的屬性是否已選取。 |
|
表示目前的屬性是否為可見。 |
|
呼叫框架,當使用者按一下屬性中的按鈕。 |
|
呼叫父屬性清單控制項,當使用者按一下 屬性的 [名稱] 欄位。 |
|
呼叫父屬性清單控制項,當使用者按一下屬性中的值欄位。 |
|
呼叫框架,在屬性中的下拉式方塊已關閉。 |
|
呼叫框架,當使用者按兩下 屬性。 |
|
呼叫框架繪製在屬性中的按鈕。 |
|
呼叫框架 (Frame) 屬性描述。 |
|
呼叫由架構在包含子屬性的屬性周圍繪製展開方塊控制項。 |
|
呼叫框架顯示屬性名稱。 |
|
呼叫框架中顯示屬性值。 |
|
呼叫框架,當使用者將修改屬性值。 |
|
呼叫框架,當使用者完成修改屬性值。 |
|
|
|
|
|
呼叫框架,當使用者按一下屬性名稱區域的滑鼠右鍵。 |
|
呼叫框架,當使用者按一下屬性值區域的滑鼠右鍵。 |
|
呼叫框架,當使用者選取項目從編輯的下拉式方塊。 |
|
呼叫框架,當滑鼠指標移至屬性項目。 |
|
|
|
呼叫框架,在可編輯的屬性值變更。 |
|
呼叫從屬性清單控制項,並在選取了 屬性和使用者輸入新的字元。 |
|
重新繪製屬性。 |
|
從屬性移除所有選項 (項目)。 |
|
移除指定的子項目。 |
|
若要還原編輯屬性的原始值。 |
|
關聯 DWORD 值與屬性。 |
|
指定描述目前屬性的文字。 |
|
設定屬性的名稱。 |
|
設定可編輯屬性的原始值。 |
|
設定屬性方格中屬性的值。 |
|
顯示或隱藏屬性。 |
受保護的方法
名稱 |
描述 |
---|---|
呼叫框架將下拉式方塊加入至屬性。 |
|
指示屬性是否包含一個按鈕。 |
|
呼叫框架初始化屬性物件。 |
|
表示指定的屬性是否為目前屬性的子項目。 |
|
表示目前屬性值是否已變更。 |
|
呼叫由架構,在必須擷取筆刷填滿屬性的背景色彩。 |
|
由架構呼叫,會在終結時的作業,或在編譯完成。 |
|
呼叫框架,當屬性失去輸入焦點。 |
資料成員
名稱 |
描述 |
---|---|
格式化型別 double 值的字串。 |
|
格式化型別浮點數 (Float) 值的字串。 |
|
長格式型別之值的字串。 |
|
格式化簡短型別之值的字串。 |
備註
使用 CMFCPropertyGridProperty 物件表示屬性,然後將加入至屬性清單控制項。如需詳細資訊,請參閱 CMFCPropertyGridCtrl 類別。
屬性物件可以代表資料型別 (例如字串、日期和布林值或整數值。它可以包含子屬性,也可以包含控制項 (如下拉式方塊或按鈕控制項。
範例
下列範例示範如何建構 CMFCPropertyGridProperty 物件。範例會在 CMFCPropertyGridProperty 類別也會示範如何使用各種方法加入選項,將子項目,啟用屬性並顯示屬性。這個範例是 新的控制項範例的一部分。
CMFCPropertyGridProperty* pGroup1 = new CMFCPropertyGridProperty(_T("Appearance"));
// construct a COleVariant object.
COleVariant var3DLook((short)VARIANT_FALSE, VT_BOOL);
pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("3D Look"), var3DLook,
_T("Specifies the dialog's font will be nonbold and controls will have a 3D border")));
CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("Border"),
_T("Dialog Frame"), _T("One of: None, Thin, Resizable, or Dialog Frame"));
pProp->AddOption(_T("None"));
pProp->AddOption(_T("Thin"));
pProp->AddOption(_T("Resizable"));
pProp->AddOption(_T("Dialog Frame"));
pProp->AllowEdit(FALSE);
pGroup1->AddSubItem(pProp);
pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("Caption"), (COleVariant) _T("About NewControlsDemo"), _T("Specifies the text that will be displayed in the dialog's title bar")));
pGroup1->AdjustButtonRect();
pGroup1->AllowEdit();
pGroup1->Enable();
pGroup1->Show();
pGroup1->Redraw();
繼承階層架構
需求
標題: afxpropertygridctrl.h