Aracılığıyla paylaş


CDialogBar Sınıfı

Denetim çubuğundaki Windows moduz iletişim kutusunun işlevselliğini sağlar.

Sözdizimi

class CDialogBar : public CControlBar

Üyeler

Ortak Oluşturucular

Ad Tanım
CDialogBar::CDialogBar Bir CDialogBar nesne oluşturur.

Genel Yöntemler

Ad Tanım
CDialogBar::Create Bir Windows iletişim kutusu çubuğu oluşturur ve bunu nesneye CDialogBar ekler.

Açıklamalar

bir iletişim kutusu, kullanıcının arasında sekme tuşuyla kullanabileceği standart Windows denetimleri içerdiğinden iletişim kutusuna benzer. Diğer bir benzerlik, iletişim kutusunu temsil eden bir iletişim kutusu şablonu oluşturmanızdır.

İletişim kutusu çubuğu oluşturma ve kullanma, nesne oluşturmaya ve kullanmaya CFormView benzer. İlk olarak, stil WS_CHILD ve başka stil içermeyen bir iletişim kutusu şablonu tanımlamak için iletişim kutusu düzenleyicisini kullanın. Şablonda stil WS_VISIBLE olmamalıdır. Uygulama kodunuzda, nesneyi oluşturmak için oluşturucuyu çağırın CDialogBar , ardından iletişim kutusu çubuğu penceresini oluşturmak ve nesneye eklemek için öğesini çağırın CreateCDialogBar .

hakkında CDialogBardaha fazla bilgi için İletişim Çubukları ve Teknik Not 31, Denetim Çubukları makalesine bakın.

Dekont

Geçerli sürümde, bir CDialogBar nesne Windows Forms denetimlerini barındıramaz. Visual C++'daki Windows Forms denetimleri hakkında daha fazla bilgi için bkz . MFC'de Windows Form Kullanıcı Denetimi Kullanma.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Ccontrolbar

CDialogBar

Gereksinimler

Üst bilgi: afxext.h

CDialogBar::CDialogBar

Bir CDialogBar nesne oluşturur.

CDialogBar();

CDialogBar::Create

veya nIDTemplatetarafından lpszTemplateName belirtilen iletişim kutusu kaynak şablonunu yükler, iletişim çubuğu penceresini oluşturur, stilini ayarlar ve nesneyle CDialogBar ilişkilendirir.

virtual BOOL Create(
    CWnd* pParentWnd,
    LPCTSTR lpszTemplateName,
    UINT nStyle,
    UINT nID);

virtual BOOL Create(
    CWnd* pParentWnd,
    UINT nIDTemplate,
    UINT nStyle,
    UINT nID);

Parametreler

pParentWnd
Üst CWnd nesnenin işaretçisi.

lpszTemplateName
Nesnenin iletişim kutusu kaynak şablonunun CDialogBar adına işaret eden bir işaretçi.

nStyle
Araç çubuğu stili. Desteklenen ek araç çubuğu stilleri şunlardır:

  • CBRS_TOP Denetim çubuğu çerçeve penceresinin en üstündedir.

  • CBRS_BOTTOM Denetim çubuğu çerçeve penceresinin en altındadır.

  • CBRS_NOALIGN Üst öğe yeniden boyutlandırıldığında Denetim çubuğu yeniden konumlandırılmaz.

  • CBRS_TOOLTIPS Denetim çubuğunda araç ipuçları görüntülenir.

  • CBRS_SIZE_DYNAMIC Denetim çubuğu dinamiktir.

  • CBRS_SIZE_FIXED Denetim çubuğu düzeltildi.

  • CBRS_FLOATING Denetim çubuğu kayan.

  • CBRS_FLYBY Durum çubuğunda düğmeyle ilgili bilgiler görüntülenir.

  • CBRS_HIDE_INPLACE Denetim çubuğu kullanıcıya görüntülenmez.

Nıd
İletişim çubuğunun denetim kimliği.

nIDTemplate
Nesnenin iletişim kutusu şablonunun CDialogBar kaynak kimliği.

İade Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

CBRS_TOP veya CBRS_BOTTOM hizalama stilini belirtirseniz, iletişim kutusunun genişliği çerçeve penceresinin genişliği ve yüksekliği nIDTemplate tarafından belirtilen kaynaktır. CBRS_LEFT veya CBRS_RIGHT hizalama stilini belirtirseniz, iletişim kutusunun yüksekliği çerçeve penceresinin yüksekliği ve genişliği nIDTemplate tarafından belirtilen kaynaktır.

Örnek

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
      return -1;

   EnableDocking(CBRS_ALIGN_ANY);

   // m_wndDlgBar is a CDialogBar member of CMainFrame
   // IDD_DIALOGBAR - Resource ID of the dialog
   // template. This dialog template should be created
   // with  the  style  WS_CHILD and no other style.
   // The template must not have the style WS_VISIBLE.
   if (!m_wndDlgBar.Create(this, IDD_DIALOGBAR,
                           CBRS_LEFT | CBRS_TOOLTIPS | CBRS_FLYBY, IDD_DIALOGBAR))
   {
      TRACE0("Failed to create DlgBar\n");
      return -1; // Fail to create.
   }

   return 0;
}

Ayrıca bkz.

MFC Örnek CTRLBAR'ları
CControlBar Sınıfı
Hiyerarşi Grafiği
CFormView Sınıfı
CControlBar Sınıfı