Aracılığıyla paylaş


CHeaderCtrl::Create

Başlık denetimi oluşturur ve ekler bir CHeaderCtrl nesnesi.

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

Parametreler

  • dwStyle
    Üstbilgi denetiminin stilini belirtir.Başlık denetimi stiller ile ilgili açıklama için bkz: Üstbilgi denetiminin stil , Windows SDK.

  • rect
    Üstbilgi denetiminin boyutunu ve konumunu belirtir.Şunlardan biri olabilir bir CRect nesne veya bir rect yapısı.

  • pParentWnd
    Genellikle üst denetimin üst pencere belirtir bir CDialog.Olmaması gereken null.

  • nID
    Üstbilgi denetiminin kimliği belirtir.

Dönüş Değeri

Başlatma işlemi başarılı olursa sıfırdan farklı; Aksi takdirde sıfır.

Notlar

Yapılandırma, bir CHeaderCtrl iki adımda nesne.İlk olarak, yapıcıyı çağırır ve sonra call Create, başlık denetimi oluşturur ve ekler CHeaderCtrl nesnesi.

Üstbilgi denetim stillerine ek olarak, aşağıdaki ortak denetim stilleri üstbilgi denetiminin nasıl konumlandırır ve kendini yeniden boyutlandırır belirlemek için kullanabilirsiniz (bkz: Ortak denetim stillerine daha fazla bilgi için):

  • CCS_BOTTOMKendisini istemci alanının ana pencerenin alt tarafında konumlandırmak denetim neden olur ve genişliği üst aynı olacak şekilde pencerenin genişliğini ayarlar.

  • CCS_NODIVIDERDenetimin en üstü çizilmiş iki piksel vurgu engeller.

  • CCS_NOMOVEYDenetimi yeniden boyutlandırma ve kendisini yatay ancak dikey olarak değil yanıt olarak taşımak neden olan bir WM_SIZE ileti.CCS_NORESIZE Stili kullanıldığında, bu stili geçerli değildir.Başlık denetimi varsayılan olarak bu stili vardır.

  • CCS_NOPARENTALIGNDenetim üst ya da alt üst pencere otomatik olarak hareket etmelerini engeller.Bunun yerine, Denetim içindeki değişiklikleri rağmen üst pencere konumuna üst pencere boyutunu korur.CCS_TOP Veya CCS_BOTTOM stili de kullanılan, yüksekliği varsayılan değere ayarlanır, ancak konum ve genişlik değişmeden kalır.

  • CCS_NORESIZEDenetimin varsayılan genişlik ve Yükseklik ilk boyutuna veya yeni boyutunu ayarlarken kullanmalarını engeller.Bunun yerine, denetimin genişliğini ve yüksekliğini oluşturma ya da boyutlandırma için istekte belirtilen kullanır.

  • CCS_TOPAna pencerenin istemci alanının üstünde kendini konumlandırmak denetim neden olur ve genişliği üst aynı olacak şekilde pencerenin genişliğini ayarlar.

Aşağıdaki pencere stilleri bir üstbilgi denetimi uygulayabilirsiniz (bkz: Pencere stilleri daha fazla bilgi için):

  • WS_CHILD bir alt pencere oluşturur.Kullanılamaz WS_POPUP stili.

  • WS_VISIBLE başlangıçta görüntülenen bir pencere oluşturur.

  • WS_DISABLED başlangıçta devre dışı bir pencere oluşturur.

  • ws_group denetimleri, kullanıcı taşıyabilirsiniz bir denetimden diğerine ok tuşlarıyla Grubu'nun ilk denetimini belirtir.İle tanımlanan tüm denetimlerin ws_group ilk denetime ait sonra aynı grup için stil.Bir sonraki denetime sahip ws_group stili stil grubu sona erer ve bir sonraki grubun (sonraki başladığı diğer bir deyişle, bir grup sonu) başlar.

  • ws_tabstop belirtir herhangi biri yoluyla kullanıcı taşıyabilirsiniz SEKME tuşunu kullanarak denetim.SEKME tuşuna, kullanıcı tarafından belirtilen bir sonraki denetime taşır ws_tabstop stili.

Genişletilmiş windows stilleri kumandanızla kullanmak istiyorsanız, arama CreateEx yerine Create.

Örnek

// pParentWnd is a pointer to the parent window.
m_myHeaderCtrl.Create(WS_CHILD | WS_VISIBLE | HDS_HORZ,
   CRect(10, 10, 600, 50), pParentWnd, 1);

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CHeaderCtrl sınıfı

Hiyerarşi grafik

CHeaderCtrl::CHeaderCtrl