Aracılığıyla paylaş


CMFCPropertyGridCtrl sınıfı

Bu konu, bütünlüğü sağlamak amacıyla eklenmiştir. Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe yer alan kaynak koda bakın.

Özellikler alfabetik veya hiyerarşik düzende görüntüleyebilirsiniz editable özelliği kılavuz denetimi destekler.

class CMFCPropertyGridCtrl : public CWnd

Üyeler

Bb983759.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMFCPropertyGridCtrl::CMFCPropertyGridCtrl

Yapıları bir CMFCPropertyGridCtrl nesnesi.

CMFCPropertyGridCtrl::~CMFCPropertyGridCtrl

Yıkıcı.

Bb983759.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CMFCPropertyGridCtrl::accHitTest

Alt öğe veya alt nesne ekranda belirli bir noktada almak için framework tarafından çağrıldı.(Geçersiz kılar CWnd::accHitTest.)

CMFCPropertyGridCtrl::accLocation

Belirtilen nesnenin geçerli ekran konumunu almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::accLocation.)

CMFCPropertyGridCtrl::accSelect

Seçimi değiştirmek veya klavye odağı belirtilen nesnenin çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::accSelect.)

CMFCPropertyGridCtrl::AddProperty

Yeni bir özellik için özellik kılavuz denetimi ekler.

CMFCPropertyGridCtrl::AlwaysShowUserToolTip

 

CMFCPropertyGridCtrl::CloseColorPopup

Renk seçimi iletişim kutusunu kapatır.

CMFCPropertyGridCtrl::Create

Özellik kılavuz denetimi oluşturur ve özellik kılavuz denetimi nesnesi olarak ekler.

CMFCPropertyGridCtrl::DeleteProperty

Belirtilen özellik özellik Kılavuzu denetimden siler.

CMFCPropertyGridCtrl::DrawControlBarColors

 

CMFCPropertyGridCtrl::EnableDescriptionArea

Etkinleştirir veya özelliklerin listesi altında görüntülenen Açıklama alanını devre dışı bırakır.

CMFCPropertyGridCtrl::EnableHeaderCtrl

Etkinleştirir veya üstbilgi denetiminin üstünde özelliği kılavuz denetimi devre dışı bırakır.

CMFCPropertyGridCtrl::EnsureVisible

Özellik kılavuz denetimi kayar ve özellik öğeleri belirtilen özellik görünene kadar genişletir.

CMFCPropertyGridCtrl::ExpandAll

Genişletir veya daraltır tüm özellik kılavuz denetimi düğümler.

CMFCPropertyGridCtrl::FindItemByData

Bir kullanıcı tanımlı ile ilişkili olan özellik alır DWORD değeri.

CMFCPropertyGridCtrl::get_accChild

Adresini almak için çerçevesi tarafından adlı bir IDispatch belirli bir alt arabirim.(Geçersiz kılar CWnd::get_accChild.)

CMFCPropertyGridCtrl::get_accChildCount

Bu nesneye ait çocukların sayısını almak için framework tarafından çağrıldı.(Geçersiz kılar CWnd::get_accChildCount.)

CMFCPropertyGridCtrl::get_accDefaultAction

Nesnenin varsayılan eylemi tanımlayan bir dize almaya çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accDefaultAction.)

CMFCPropertyGridCtrl::get_accDescription

Belirtilen nesne görsel görünümünü tanımlayan bir dizeyi almak çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accDescription.)

CMFCPropertyGridCtrl::get_accFocus

Klavye odaklamasına sahip nesneyi almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accFocus.)

CMFCPropertyGridCtrl::get_accHelp

Olarak adlandırılan bir nesne almak için çerçeve tarafından Help özellik dizesi.(Geçersiz kılar CWnd::get_accHelp.)

CMFCPropertyGridCtrl::get_accHelpTopic

Tam yol adını almak için çerçevesi tarafından adlı WinHelpbelirtilen nesne tanımlayıcısı bu dosyanın içindeki uygun konu ile ilişkili dosya.(Geçersiz kılar CWnd::get_accHelpTopic.)

CMFCPropertyGridCtrl::get_accKeyboardShortcut

Belirtilen nesnenin kısayol tuşu almak veya anahtara erişmek için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accKeyboardShortcut.)

CMFCPropertyGridCtrl::get_accName

Belirtilen nesne adını almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accName.)

CMFCPropertyGridCtrl::get_accRole

Belirtilen nesne rolü tanımlayan bilgileri almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accRole.)

CMFCPropertyGridCtrl::get_accSelection

Bu nesnenin seçili çocukları almaya çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accSelection.)

CMFCPropertyGridCtrl::get_accState

Belirtilen nesne geçerli durumunu almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accState.)

CMFCPropertyGridCtrl::get_accValue

Belirtilen nesne değerini almak için çerçevesi tarafından çağrıldı.(Geçersiz kılar CWnd::get_accValue.)

CMFCPropertyGridCtrl::GetBkColor

Geçerli özellik kılavuz denetimi arka plan rengini alır.

CMFCPropertyGridCtrl::GetBoldFont

Geçerli özellik Kılavuzu içindeki metnin kalın kontrol eden Windows yazı tipi alır.

CMFCPropertyGridCtrl::GetCurSel

Şu anda seçili özellik alır.

CMFCPropertyGridCtrl::GetCustomColors

Özellik kılavuz denetimi öğeleri için geçerli olarak tanımlanmış özel renkler alır.

CMFCPropertyGridCtrl::GetDescriptionHeight

Yükseklik özelliği kılavuz denetimi altında bulunan Açıklama alanının alır.

CMFCPropertyGridCtrl::GetDescriptionRows

Geçerli özellik kılavuz denetimi, Açıklama alanında satır sayısını alır.

CMFCPropertyGridCtrl::GetHeaderCtrl

İç alır CMFCHeaderCtrl nesne çerçevesi geçerli özellik kılavuz denetimi görüntülemek için kullanır.

CMFCPropertyGridCtrl::GetHeaderHeight

Yükseklik özelliği kılavuz denetimi üstbilgisi alır.

CMFCPropertyGridCtrl::GetLeftColumnWidth

Her özelliğin adını içeren geçerli özellik kılavuz denetiminin sol sütunun genişliğini alır.

CMFCPropertyGridCtrl::GetListRect

Özellik kılavuz denetimi çevreleyen dikdörtgenin alır.

CMFCPropertyGridCtrl::GetProperty

Özellik kılavuz denetimi öğesi belirtilen dizine karşılık gelen özellik nesnesi için bir işaretçi alır.

CMFCPropertyGridCtrl::GetPropertyColumnWidth

Geçerli özellik değerleri içeren sütunun genişliğini alır.

CMFCPropertyGridCtrl::GetPropertyCount

Özellik kılavuz denetimi özelliklerini sayısını alır.

CMFCPropertyGridCtrl::GetRowHeight

Özellik kılavuz denetimi içinde bir satırın yüksekliğini alır.

CMFCPropertyGridCtrl::GetScrollBarCtrl

Kaydırma çubuğu denetimi özelliği ızgara için bir işaretçi alır.(Geçersiz kılar CWnd::GetScrollBarCtrl.)

CMFCPropertyGridCtrl::GetTextColor

Özellik öğelerinin geçerli özellik kılavuz denetimi metin rengini alır.

CMFCPropertyGridCtrl::GetThisClass

Bir işaretçi elde etmek için çerçevesi tarafından kullanılan CRuntimeClass Bu sınıf türü ile ilişkili olan nesne.

CMFCPropertyGridCtrl::HitTest

Öğesinde belirtilen bir nokta ise, özelliği kılavuz denetimi öğesine karşılık gelen özellik nesnesi için bir işaretçi alır.Bu yöntem ayrıca noktası içeren özelliğin kılavuz denetimi alanında gösterir.

CMFCPropertyGridCtrl::InitHeader

İç başlatır CMFCHeaderCtrl nesne çerçevesi geçerli özellik kılavuz denetimi görüntülemek için kullanır.

CMFCPropertyGridCtrl::IsAlphabeticMode

Bir özelliğin kılavuz denetimi alfabetik modunda olup olmadığını gösterir.

CMFCPropertyGridCtrl::IsAlwaysShowUserToolTip

 

CMFCPropertyGridCtrl::IsDescriptionArea

Açıklama alanı özelliği kılavuz denetimi görüntülenip görüntülenmediğini gösterir.

CMFCPropertyGridCtrl::IsGroupNameFullWidth

Her özellik grubu adı geçerli özellik kılavuz denetimi genişliği boyunca görüntülenip görüntülenmediğini gösterir.

CMFCPropertyGridCtrl::IsHeaderCtrl

Üstbilgi denetimi görüntülenip görüntülenmediğini gösterir.

CMFCPropertyGridCtrl::IsMarkModifiedProperties

Değiştirilen özellikleri özellik kılavuz denetimi nasıl görüntülediğini belirtir.

CMFCPropertyGridCtrl::IsShowDragContext

Yeniden kullanıcı sütunları boyutlandırdığında framework geçerli özellik kılavuz denetimi adı ve değeri sütun çizer olup olmadığını gösterir.

CMFCPropertyGridCtrl::IsVSDotNetLook

vs .net tarafından kullanılan stil görünümü özelliği kılavuz denetimi olup olmadığını gösterir.

CMFCPropertyGridCtrl::MarkModifiedProperties

Nasıl değiştirilen tüm özelliklerinin görüntüleneceğini belirtir.

CMFCPropertyGridCtrl::PreTranslateMessage

Sýnýfý tarafýndan kullanýlan CWinApp için dağıtılan önce pencere iletilerinin çevirmek için TranslateMessage ve DispatchMessage Windows işlevleri.(Geçersiz kılar CWnd::PreTranslateMessage.)

CMFCPropertyGridCtrl::RemoveAll

Bir özelliği kılavuz denetimi tüm property nesnelerini kaldırır.

CMFCPropertyGridCtrl::ResetOriginalValues

Tüm özellikleri özgün değerini geri yükler.

CMFCPropertyGridCtrl::SetAlphabeticMode

Alfabetik modu ayarlar veya sıfırlar.

CMFCPropertyGridCtrl::SetBoolLabels

Boolean etiket metnini belirtir.

CMFCPropertyGridCtrl::SetCurSel

Bir özellik, bir özelliğin kılavuz denetimi seçer.

CMFCPropertyGridCtrl::SetCustomColors

Özel renkler için çeşitli özellik kılavuzunu kontrol öğelerini belirtir.

CMFCPropertyGridCtrl::SetDescriptionRows

Geçerli özellik kılavuz denetimi Açıklama bölümünde görüntülenecek satır sayısını belirtir.

CMFCPropertyGridCtrl::SetGroupNameFullWidth

Tam genişlikte bir grup özellik kategori adının geçerli özellik kılavuz denetimi görüntülenip görüntülenmeyeceğini belirtir.

CMFCPropertyGridCtrl::SetListDelimiter

Özellik değerleri listesine ayırıcı olarak kullanılacak karakteri tanımlar.

CMFCPropertyGridCtrl::SetShowDragContext

Yeniden kullanıcı sütunları boyutlandırdığında framework geçerli özellik kılavuz denetimi adı ve değeri sütun çizer olup olmadığını belirtir.

CMFCPropertyGridCtrl::SetVSDotNetLook

vs .net'de kullanılan stil özelliği kılavuz denetiminin görünümünü belirler.

CMFCPropertyGridCtrl::UpdateColor

Şu anda seçili olan rengi Özellik renk değerini ayarlar.

Bb983759.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

CMFCPropertyGridCtrl::AdjustLayout

Özellik kılavuz denetimi ve özelliklerini yeniden çizer.

CMFCPropertyGridCtrl::CompareProps

Özelliği tarafından özelliklerini sıralamak için kılavuz denetimi olarak bilinir.

CMFCPropertyGridCtrl::EditItem

Bir özelliği değiştirmek başladığında çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::EndEditItem

Kullanıcı bir özelliğinin değiştirilmesi durduğunda çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::Init

Özellik kılavuz denetimi başlatmak için çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::OnChangeSelection

Geçerli seçim değiştiğinde çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::OnClickButton

Özellik düğmesi tıklatıldığında çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::OnDrawBorder

Özelliği kılavuz denetimi etrafında bir kenarlık çizmek için framework tarafından çağrıldı.

CMFCPropertyGridCtrl::OnDrawDescription

Açıklama alanı çizme ve açıklama metnini görüntülemek için çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::OnDrawList

Özellikler listesi özelliği kılavuz denetiminde görüntülemek için çerçeve tarafından çağrıldı.

CMFCPropertyGridCtrl::OnDrawProperty

Olarak adlandırılan bir özelliği görüntülemek için çerçeve tarafından.

CMFCPropertyGridCtrl::OnPropertyChanged

Bir özelliğinin değeri değiştirildiğinde harekete çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::OnSelectCombo

Açılan kutu denetimi içeren bir özelliği seçildiğinde çerçevesi tarafından çağrıldı.

CMFCPropertyGridCtrl::ValidateItemData

Özellik verileri doğrulamak için çerçevesi tarafından çağrıldı.

Notlar

CMFCPropertyGridCtrl Sınıfını görüntüler türetilen düzenlenebilir özellikler içeren bir özelliği kılavuz denetimi CMFCPropertyGridProperty sınıfı.Her özellik bir türü temsil edebilir ve alt öğelerini içerebilir.Yeniden boyutlandırılabilir alanı seçili özelliğin açıklamasını görüntülemek için alt özelliği kılavuz denetimi destekler.

Yapılandırma özelliği kılavuz denetimi kullanmak için bir CMFCPropertyGridCtrl object ve ardından arama CMFCPropertyGridCtrl::Create yöntemi.Use CMFCPropertyGridCtrl::AddProperty özellikleri listesine eklemek için yöntem.

Seçim özellikleri

Özellik madde temsil eden bir değer yerine, renk, dosya veya yazı tipi seçmek kullanıcı sağlayan bir iletişim kutusu başlatabilirsiniz.

Dört seçim özellik türleri aşağıdaki tabloda listelenmektedir:

Sınıf

Description

CMFCPropertyGridProperty sınıfı

Dizeler, Booleler, tarih değerini vb. belirtmek için kullanılan genel amaçlı bir özellik.

CMFCPropertyGridColorProperty sınıfı

Bir renk değeri seçmek için kullanılan özellik.

CMFCPropertyGridFileProperty sınıfı

Bir dosya seçmek için kullanılan özellik.

CMFCPropertyGridFontProperty sınıfı

Bir yazı tipi seçmek için kullanılan özellik.

Gösterimler

Aşağıdaki resimlerde görünümünde sığdırabilecek iki yolla özelliklerini görüntüler özelliği kılavuz denetimi.İlk resimde hiyerarşik olarak özelliklerini görüntüler ve ikinci alfabetik olarak özelliklerini görüntüler.

Özellik listesi PropertySheet

Örnek

Aşağıdaki örnek özelliği kılavuz denetimi nesnesi çeşitli yöntemler kullanarak yapılandırmayı gösteren CMFCPropertyGridCtrl sınıfı.Örneğin, üstbilgi denetimi etkinleştirmek, Açıklama alanını etkinleştirmek ve özelliği kılavuz denetiminin görünümünü ayarlamak gösterilmiştir.Örnek aynı zamanda denetim alınabildiği sıralar denetimi için alfabetik modu özellik adlarıyla içeren tüm özelliklerinin nasıl ayarlanacağı ve özelliği kılavuz denetimi değişik öğeleri için özel renkler nasıl gösterir.Bu örnek bir parçası olan Yeni denetimlere örnek.

    CMFCPropertyGridCtrl m_wndPropList;


...


    m_wndPropList.EnableHeaderCtrl();
    m_wndPropList.EnableDescriptionArea();
    m_wndPropList.SetVSDotNetLook(m_bDotNetLook);
    // BOOL m_bMarkChanged
    m_wndPropList.MarkModifiedProperties(m_bMarkChanged);
    // BOOL m_bPropListCategorized
    m_wndPropList.SetAlphabeticMode(!m_bPropListCategorized);
    // BOOL m_bShowDragContext
    m_wndPropList.SetShowDragContext(m_bShowDragContext);


...


    // BOOL m_bMarkSortedColumn
    m_wndList.EnableMarkSortedColumn(m_bMarkSortedColumn);


...


    // BOOL m_bPropListCustomColors
    // set custom colors for various elements of the property grid control
    if (m_bPropListCustomColors)
    {
        m_wndPropList.SetCustomColors(RGB(228, 243, 254), RGB(46, 70, 165), RGB(200, 236, 209), RGB(33, 102, 49), RGB(255, 229, 216), RGB(128, 0, 0), RGB(159, 159, 255));
    }
    else
    {
        COLORREF c = (COLORREF)-1;
        m_wndPropList.SetCustomColors(c, c, c, c, c, c, c);
    }

    m_wndPropList.RedrawWindow();


...


    // restore original values of the properties
    m_wndPropList.ResetOriginalValues();

Devralma hiyerarşisi

CObject

   CCmdTarget

      CWnd

         CMFCPropertyGridCtrl

Gereksinimler

Başlık: afxpropertygridctrl.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

Diğer Kaynaklar

mfc sınıfları