CMDITabInfo Sınıfı
CMDITabInfo
sınıfı, CMDIFrameWndEx::EnableMDITabbedGroups yöntemine parametre geçirmek için kullanılır. MDI sekmeli grupların davranışını denetlemek için bu sınıfın üyelerini ayarlayın.
Sözdizimi
class CMDITabInfo
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CMDITabInfo::CMDITabInfo |
Varsayılan oluşturucu. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CMDITabInfo::Serialize | Bu nesneyi bir arşivden veya arşivden okur veya yazar. |
Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CMDITabInfo::m_bActiveTabCloseButton; | Etkin sekmenin etiketinde Kapat düğmesinin görüntülenip görüntülenmeyeceğini belirtir. |
CMDITabInfo::m_bAutoColor | MDI sekmelerinin renklendirilip renklendirmeyeceğini belirtir. |
CMDITabInfo::m_bDocumentMenu | Sekme grubunun açılan belgelerin listesini veya kaydırma düğmelerini gösteren bir açılır menü görüntüleyip görüntülemediğini belirtir. |
CMDITabInfo::m_bEnableTabSwap | Kullanıcının sürükleyerek sekmelerin konumlarını değiştirip değiştiremeyeceğini belirtir. |
CMDITabInfo::m_bFlatFrame | Sekmelerin düz bir çerçeveye sahip olup olmadığını belirtir. |
CMDITabInfo::m_bTabCloseButton | Her sekme etiketinin Kapat düğmesi görüntüleyip görüntülemeyeceğini belirtir. |
CMDITabInfo::m_bTabCustomTooltips | Özel araç ipuçlarının etkinleştirilip etkinleştirilmediğini belirtir. |
CMDITabInfo::m_bTabIcons | MDI sekmelerinde simgelerin görüntülenip görüntülenmeyeceğini belirtir. |
CMDITabInfo::m_nTabBorderSize | Her sekme penceresinin kenarlık boyutunu belirtir. |
CMDITabInfo::m_style | Sekme etiketlerinin stilini belirtir. |
CMDITabInfo::m_tabLocation | Sekme etiketlerinin sayfanın en üstünde mi yoksa en altında mı yer aldığını belirtir. |
Açıklamalar
Bu sınıf, çerçevenin oluşturduğu MDI sekme gruplarının parametrelerini belirtir.
Örnek
Aşağıdaki örnekte, sınıftaki çeşitli üye değişkenlerinin değerlerinin nasıl ayarlanacağı gösterilmektedir CMDITabInfo
.
CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;
// set to FALSE to place close button at right of tab area
mdiTabParams.m_bActiveTabCloseButton = FALSE;
// set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bTabIcons = TRUE;
// set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bAutoColor = FALSE;
// set to TRUE to enable the document menu at the right edge of the tab area
mdiTabParams.m_bDocumentMenu = TRUE;
//set to TRUE to enable the user to change the tabs positions by dragging the tabs
mdiTabParams.m_bEnableTabSwap = TRUE;
// set to TRUE to give each tab window has a flat frame
mdiTabParams.m_bFlatFrame = TRUE;
// set to TRUE to enable each tab window to display the Close button on the right edge of the tab.
mdiTabParams.m_bTabCloseButton = FALSE;
// set to TRUE to enable the tabs to display tooltips.
mdiTabParams.m_bTabCustomTooltips = TRUE;
// Specifies that the tabs labels are located at the top of the page
mdiTabParams.m_tabLocation = CMFCTabCtrl::LOCATION_TOP;
EnableMDITabbedGroups(TRUE, mdiTabParams);
Devralma Hiyerarşisi
Gereksinimler
Üst bilgi: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton;
Etkin sekmenin etiketinde Kapat düğmesinin görüntülenip görüntülenmeyeceğini belirtir.
BOOL m_bActiveTabCloseButton;
Açıklamalar
TRUE ise, etkin sekmenin etiketinde Kapat düğmesi görüntülenir. Kapat düğmesi, sekme alanının sağ üst köşesinden kaldırılır. Aksi takdirde, etkin sekmenin etiketi kapat düğmesini görüntülemez. Kapat düğmesi, sekme alanının sağ üst köşesinde görünür.
CMDITabInfo::m_bAutoColor
Her MDI sekmesinin kendi rengi olup olmadığını belirtir.
BOOL m_bAutoColor;
Açıklamalar
TRUE ise, her sekmenin kendi rengi olur. Renk kümesi MFC kitaplığı tarafından yönetilir. Aksi takdirde, sekmeler beyaz olarak görüntülenir. Varsayılan değer YANLIŞ'tır.
CMDITabInfo::m_bDocumentMenu
Her sekmenin, sekme alanının sağ kenarında açık belgelerin listesini gösteren bir açılır menü görüntüleyip görüntülemeyeceğini belirtir.
BOOL m_bDocumentMenu;
Açıklamalar
TRUE ise, her sekme penceresinde, sekme alanının sağ kenarında açık belgelerin listesini gösteren bir açılır menü görüntülenir; Aksi takdirde, sekme penceresinde sekme alanının sağ kenarında kaydırma düğmeleri görüntülenir. Varsayılan değer YANLIŞ'tır.
CMDITabInfo::m_bEnableTabSwap
Kullanıcının sürükleyerek sekmelerin konumlarını değiştirip değiştiremeyeceğini belirtir.
BOOL m_bEnableTabSwap;
Açıklamalar
TRUE ise, kullanıcı sekmeleri sürükleyerek sekme konumlarını değiştirebilir. Aksi takdirde, kullanıcı sekme konumlarını değiştiremez. Varsayılan değer DOĞRU'dur.
CMDITabInfo::m_bFlatFrame
Her sekme penceresinin düz bir çerçeveye sahip olup olmadığını belirtir.
BOOL m_bFlatFrame;
CMDITabInfo::m_bTabCloseButton
Her sekme penceresinde Kapat düğmesinin görüntülenip görüntülenmeyeceğini belirtir.
BOOL m_bTabCloseButton;
Açıklamalar
TRUE ise, her sekme penceresinde sekmenin sağ kenarında Kapat düğmesi görüntülenir. Aksi takdirde Kapat düğmesi görüntülenmez. Varsayılan değer DOĞRU'dur.
CMDITabInfo::m_bTabCustomTooltips
Sekmelerin araç ipuçlarını görüntüleyip görüntülemeyeceğini belirtir.
BOOL m_bTabCustomTooltips;
Açıklamalar
TRUE ise, uygulama ana çerçeveye bir AFX_WM_ON_GET_TAB_TOOLTIP iletisi gönderir. ON_REGISTERED_MESSAGE makroyu kullanarak bu iletiyi işleyebilirsiniz.
CMDITabInfo::m_bTabIcons
MDI sekmelerinde simgelerin görüntülenip görüntülenmeyeceğini belirtir.
BOOL m_bTabIcons;
Açıklamalar
TRUE ise, her MDI sekmesinde simgeler görüntülenir. Aksi takdirde, simgeler sekmelerde görüntülenmez. Varsayılan değer YANLIŞ'tır.
CMDITabInfo::m_nTabBorderSize
Her sekme penceresinin kenarlık boyutunu piksel cinsinden belirtir.
int m_nTabBorderSize;
Açıklamalar
CMFCVisualManager::GetMDITabsBordersSize varsayılan değeri döndürür.
CMDITabInfo::m_style
Sekme etiketlerinin stilini belirtir.
CMFCTabCtrl::Style m_style
Açıklamalar
Sekme etiketleri için aşağıdaki stillerden birini belirtin:
Makro | Açıklama |
---|---|
STYLE_3D | 3B stil. |
STYLE_3D_ONENOTE | Microsoft OneNote stili. |
STYLE_3D_VS2005 | Microsoft Visual Studio 2005 stili. |
STYLE_3D_SCROLLED | Dikdörtgen sekme etiketleriyle 3B stil. |
STYLE_FLAT_SHARED_HORZ_SCROLL | Paylaşılan yatay kaydırma çubuğuyla düz stil. |
STYLE_3D_ROUNDED_SCROLL | Yuvarlak sekme etiketleriyle 3B stil. |
CMDITabInfo::m_tabLocation
Sekme etiketlerinin sayfanın en üstünde mi yoksa en altında mı yer aldığını belirtir.
CMFCTabCtrl::Location m_tabLocation;
Açıklamalar
Sekmelere aşağıdaki konum bayraklarından birine uygulayın:
LOCATION_BOTTOM: Sekme etiketleri sayfanın en altında bulunur.
LOCATION_TOP: Sekme etiketleri sayfanın en üstünde bulunur
CMDITabInfo::Serialize
Bu nesneyi bir arşivden veya arşivden okur veya yazar.
void Serialize(CArchive& ar);
Parametreler
Ar
[in] Serileştirilmeye değer bir CArchive Sınıfı nesnesi.
Ayrıca bkz.
CMDIFrameWndEx Sınıfı
MDI Sekmeli Grupları
Hiyerarşi Grafiği
Sınıflar