共用方式為


CMFCPropertyGridProperty 類別

CMFCPropertyGridProperty 物件表示屬性清單控制項中的清單項目。

class CMFCPropertyGridProperty : public CObject

Members

Bb982852.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCPropertyGridProperty::CMFCPropertyGridProperty

建構 CMFCPropertyGridProperty 物件。

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

解構函式。

Bb982852.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCPropertyGridProperty::AddOption

將新的清單項目加入至屬性清單控制項。

CMFCPropertyGridProperty::AddSubItem

將子項目加入至屬性。

CMFCPropertyGridProperty::AdjustButtonRect

呼叫父屬性清單控制項會呼叫屬性來調整內嵌按鈕的週框 (Bounding Rectangle)。

CMFCPropertyGridProperty::AdjustInPlaceEditRect

擷取用於將屬性值設定為文字方塊和選擇性微調按鈕控制項的界限。

CMFCPropertyGridProperty::AllowEdit

使屬性編輯或唯讀的。

CMFCPropertyGridProperty::CreateInPlaceEdit

呼叫由架構建立屬性的可編輯的控制項。

CMFCPropertyGridProperty::CreateSpinControl

呼叫由架構建立一個可編輯的微調按鈕控制項。

CMFCPropertyGridProperty::Enable

啟用或停用屬性。

CMFCPropertyGridProperty::EnableSpinControl

啟用或停用用來修改屬性值的微調按鈕控制項。

CMFCPropertyGridProperty::Expand

展開或摺疊含有子屬性的屬性。

CMFCPropertyGridProperty::FormatProperty

格式化屬性值的文字表示。

CMFCPropertyGridProperty::GetData

擷取與屬性的 DWORD 值。

CMFCPropertyGridProperty::GetDescription

擷取屬性的描述。

CMFCPropertyGridProperty::GetExpandedSubItems

擷取展開的子項目數目。

CMFCPropertyGridProperty::GetHierarchyLevel

擷取屬性的階層架構層之以零起始的索引。

CMFCPropertyGridProperty::GetName

擷取屬性的名稱。

CMFCPropertyGridProperty::GetNameTooltip

呼叫框架顯示屬性名稱在工具提示中。

CMFCPropertyGridProperty::GetOption

擷取指定索引選項的文字。

CMFCPropertyGridProperty::GetOptionCount

擷取屬於屬性選項的數目。

CMFCPropertyGridProperty::GetOriginalValue

擷取目前屬性的初始值。

CMFCPropertyGridProperty::GetParent

擷取指標至父屬性。

CMFCPropertyGridProperty::GetRect

擷取屬性的週框 (Bounding Rectangle)。

CMFCPropertyGridProperty::GetSubItem

擷取集合中以零起始的索引來判斷的子屬性。

CMFCPropertyGridProperty::GetSubItemsCount

擷取子項目數目。

CMFCPropertyGridProperty::GetThisClass

由框架以取得指向與這個類別型別的 CRuntimeClass 物件。

CMFCPropertyGridProperty::GetValue

擷取屬性值。

CMFCPropertyGridProperty::GetValueTooltip

呼叫由架構擷取在工具提示會顯示屬性值的文字表示。

CMFCPropertyGridProperty::HitTest

與屬性對應的清單項目對應至點的屬性指向物件。

CMFCPropertyGridProperty::IsAllowEdit

指示屬性是否可編輯。

CMFCPropertyGridProperty::IsEnabled

指示屬性是否啟用或停用。

CMFCPropertyGridProperty::IsExpanded

指示屬性是否展開或摺疊。

CMFCPropertyGridProperty::IsGroup

表示目前的屬性是否代表群組。

CMFCPropertyGridProperty::IsInPlaceEditing

表示目前的屬性是否可編輯。

CMFCPropertyGridProperty::IsModified

指示是否修改目前的屬性。

CMFCPropertyGridProperty::IsParentExpanded

表示目前的屬性是否展開的父代。

CMFCPropertyGridProperty::IsSelected

表示目前的屬性是否已選取。

CMFCPropertyGridProperty::IsVisible

表示目前的屬性是否為可見。

CMFCPropertyGridProperty::OnClickButton

呼叫框架,當使用者按一下屬性中的按鈕。

CMFCPropertyGridProperty::OnClickName

呼叫父屬性清單控制項,當使用者按一下 屬性的 [名稱] 欄位。

CMFCPropertyGridProperty::OnClickValue

呼叫父屬性清單控制項,當使用者按一下屬性中的值欄位。

CMFCPropertyGridProperty::OnCloseCombo

呼叫框架,在屬性中的下拉式方塊已關閉。

CMFCPropertyGridProperty::OnDblClk

呼叫框架,當使用者按兩下 屬性。

CMFCPropertyGridProperty::OnDrawButton

呼叫框架繪製在屬性中的按鈕。

CMFCPropertyGridProperty::OnDrawDescription

呼叫框架 (Frame) 屬性描述。

CMFCPropertyGridProperty::OnDrawExpandBox

呼叫由架構在包含子屬性的屬性周圍繪製展開方塊控制項。

CMFCPropertyGridProperty::OnDrawName

呼叫框架顯示屬性名稱。

CMFCPropertyGridProperty::OnDrawValue

呼叫框架中顯示屬性值。

CMFCPropertyGridProperty::OnEdit

呼叫框架,當使用者將修改屬性值。

CMFCPropertyGridProperty::OnEndEdit

呼叫框架,當使用者完成修改屬性值。

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

呼叫框架,當使用者按一下屬性名稱區域的滑鼠右鍵。

CMFCPropertyGridProperty::OnRClickValue

呼叫框架,當使用者按一下屬性值區域的滑鼠右鍵。

CMFCPropertyGridProperty::OnSelectCombo

呼叫框架,當使用者選取項目從編輯的下拉式方塊。

CMFCPropertyGridProperty::OnSetCursor

呼叫框架,當滑鼠指標移至屬性項目。

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

呼叫框架,在可編輯的屬性值變更。

CMFCPropertyGridProperty::PushChar

呼叫從屬性清單控制項,並在選取了 屬性和使用者輸入新的字元。

CMFCPropertyGridProperty::Redraw

重新繪製屬性。

CMFCPropertyGridProperty::RemoveAllOptions

從屬性移除所有選項 (項目)。

CMFCPropertyGridProperty::RemoveSubItem

移除指定的子項目。

CMFCPropertyGridProperty::ResetOriginalValue

若要還原編輯屬性的原始值。

CMFCPropertyGridProperty::SetData

關聯 DWORD 值與屬性。

CMFCPropertyGridProperty::SetDescription

指定描述目前屬性的文字。

CMFCPropertyGridProperty::SetName

設定屬性的名稱。

CMFCPropertyGridProperty::SetOriginalValue

設定可編輯屬性的原始值。

CMFCPropertyGridProperty::SetValue

設定屬性方格中屬性的值。

CMFCPropertyGridProperty::Show

顯示或隱藏屬性。

Bb982852.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

CMFCPropertyGridProperty::CreateCombo

呼叫框架將下拉式方塊加入至屬性。

CMFCPropertyGridProperty::HasButton

指示屬性是否包含一個按鈕。

CMFCPropertyGridProperty::Init

呼叫框架初始化屬性物件。

CMFCPropertyGridProperty::IsSubItem

表示指定的屬性是否為目前屬性的子項目。

CMFCPropertyGridProperty::IsValueChanged

表示目前屬性值是否已變更。

CMFCPropertyGridProperty::OnCtlColor

呼叫由架構,在必須擷取筆刷填滿屬性的背景色彩。

CMFCPropertyGridProperty::OnDestroyWindow

由架構呼叫,會在終結時的作業,或在編譯完成。

CMFCPropertyGridProperty::OnKillFocus

呼叫框架,當屬性失去輸入焦點。

Bb982852.collapse_all(zh-tw,VS.110).gif資料成員

名稱

描述

CMFCPropertyGridProperty::m_strFormatDouble

格式化型別 double 值的字串。

CMFCPropertyGridProperty::m_strFormatFloat

格式化型別浮點數 (Float) 值的字串。

CMFCPropertyGridProperty::m_strFormatLong

長格式型別之值的字串。

CMFCPropertyGridProperty::m_strFormatShort

格式化簡短型別之值的字串。

備註

使用 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();

繼承階層架構

CObject

   CMFCPropertyGridProperty

需求

標題: afxpropertygridctrl.h

請參閱

參考

階層架構圖

CMFCPropertyGridCtrl 類別

其他資源

MFC 類別