Kelas CMDITabInfo
Kelas CMDITabInfo
ini digunakan untuk meneruskan parameter ke metode CMDIFrameWndEx::EnableMDITabbedGroups . Atur anggota kelas ini untuk mengontrol perilaku grup bertab MDI.
Sintaks
class CMDITabInfo
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CMDITabInfo::CMDITabInfo |
Konstruktor default. |
Metode Publik
Nama | Deskripsi |
---|---|
CMDITabInfo::Serialize | Membaca atau menulis objek ini dari atau ke arsip. |
Anggota Data
Nama | Deskripsi |
---|---|
CMDITabInfo::m_bActiveTabCloseButton; | Menentukan apakah tombol Tutup ditampilkan pada label tab aktif. |
CMDITabInfo::m_bAutoColor | Menentukan apakah akan mewarnai tab MDI. |
CMDITabInfo::m_bDocumentMenu | Menentukan apakah grup tab menampilkan menu popup yang memperlihatkan daftar dokumen yang dibuka atau menampilkan tombol gulir. |
CMDITabInfo::m_bEnableTabSwap | Menentukan apakah pengguna dapat menukar posisi tab dengan menyeret. |
CMDITabInfo::m_bFlatFrame | Menentukan apakah tab memiliki bingkai datar. |
CMDITabInfo::m_bTabCloseButton | Menentukan apakah setiap label tab menampilkan tombol Tutup . |
CMDITabInfo::m_bTabCustomTooltips | Menentukan apakah tipsalat kustom diaktifkan. |
CMDITabInfo::m_bTabIcons | Menentukan apakah akan menampilkan ikon pada tab MDI. |
CMDITabInfo::m_nTabBorderSize | Menentukan ukuran batas setiap jendela tab. |
CMDITabInfo::m_style | Menentukan gaya label tab. |
CMDITabInfo::m_tabLocation | Menentukan apakah label tab terletak di bagian atas atau bagian bawah halaman. |
Keterangan
Kelas ini menentukan parameter grup tab MDI yang dibuat kerangka kerja.
Contoh
Contoh berikut menunjukkan cara mengatur nilai berbagai variabel anggota di CMDITabInfo
kelas.
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);
Hierarki Warisan
Persyaratan
Header: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton;
Menentukan apakah tombol Tutup ditampilkan pada label tab aktif.
BOOL m_bActiveTabCloseButton;
Keterangan
Jika TRUE, label tab aktif akan menampilkan tombol Tutup . Tombol Tutup akan dihapus dari sudut kanan atas area tab. Jika tidak, label tab aktif tidak akan menampilkan tombol Tutup . Tombol Tutup akan muncul di sudut kanan atas area tab.
CMDITabInfo::m_bAutoColor
Menentukan apakah setiap tab MDI memiliki warnanya sendiri.
BOOL m_bAutoColor;
Keterangan
Jika TRUE, setiap tab akan memiliki warnanya sendiri. Kumpulan warna dikelola oleh pustaka MFC. Jika tidak, tab ditampilkan dalam warna putih. Nilai defaultnya adalah FALSE.
CMDITabInfo::m_bDocumentMenu
Menentukan apakah setiap tab menampilkan menu popup yang memperlihatkan daftar dokumen yang dibuka di tepi kanan area tab.
BOOL m_bDocumentMenu;
Keterangan
Jika TRUE, setiap jendela tab menampilkan menu popup yang memperlihatkan daftar dokumen yang dibuka di tepi kanan area tab; Jika tidak, jendela tab menampilkan tombol gulir di tepi kanan area tab. Nilai defaultnya adalah FALSE.
CMDITabInfo::m_bEnableTabSwap
Menentukan apakah pengguna dapat menukar posisi tab dengan menyeret.
BOOL m_bEnableTabSwap;
Keterangan
Jika TRUE, pengguna dapat mengubah posisi tab dengan menyeret tab. Jika tidak, pengguna tidak dapat mengubah posisi tab. Nilai defaultnya adalah TRUE.
CMDITabInfo::m_bFlatFrame
Menentukan apakah setiap jendela tab memiliki bingkai datar.
BOOL m_bFlatFrame;
CMDITabInfo::m_bTabCloseButton
Menentukan apakah setiap jendela tab menampilkan tombol Tutup .
BOOL m_bTabCloseButton;
Keterangan
Jika TRUE, setiap jendela tab menampilkan tombol Tutup di tepi kanan tab. Jika tidak, tombol Tutup tidak ditampilkan. Nilai defaultnya adalah TRUE.
CMDITabInfo::m_bTabCustomTooltips
Menentukan apakah tab menampilkan tipsalat.
BOOL m_bTabCustomTooltips;
Keterangan
Jika TRUE, aplikasi mengirimkan pesan AFX_WM_ON_GET_TAB_TOOLTIP ke bingkai utama. Anda dapat menangani pesan ini dengan menggunakan makro ON_REGISTERED_MESSAGE.
CMDITabInfo::m_bTabIcons
Menentukan apakah akan menampilkan ikon pada tab MDI.
BOOL m_bTabIcons;
Keterangan
Jika TRUE, ikon ditampilkan pada setiap tab MDI. Jika tidak, ikon tidak ditampilkan pada tab. Nilai defaultnya adalah FALSE.
CMDITabInfo::m_nTabBorderSize
Menentukan ukuran batas, dalam piksel, dari setiap jendela tab.
int m_nTabBorderSize;
Keterangan
CMFCVisualManager::GetMDITabsBordersSize mengembalikan nilai default.
CMDITabInfo::m_style
Menentukan gaya label tab.
CMFCTabCtrl::Style m_style
Keterangan
Tentukan salah satu gaya berikut untuk label tab:
Makro | Deskripsi |
---|---|
STYLE_3D | Gaya 3D. |
STYLE_3D_ONENOTE | Gaya Microsoft OneNote. |
STYLE_3D_VS2005 | Gaya Microsoft Visual Studio 2005. |
STYLE_3D_SCROLLED | Gaya 3D dengan label tab persegi panjang. |
STYLE_FLAT_SHARED_HORZ_SCROLL | Gaya datar dengan bilah gulir horizontal bersama. |
STYLE_3D_ROUNDED_SCROLL | Gaya 3D dengan label tab bulat. |
CMDITabInfo::m_tabLocation
Menentukan apakah label tab terletak di bagian atas atau bagian bawah halaman.
CMFCTabCtrl::Location m_tabLocation;
Keterangan
Terapkan ke tab salah satu bendera lokasi berikut:
LOCATION_BOTTOM: label tab terletak di bagian bawah halaman.
LOCATION_TOP: label tab terletak di bagian atas halaman
CMDITabInfo::Serialize
Membaca atau menulis objek ini dari arsip atau ke arsip.
void Serialize(CArchive& ar);
Parameter
Ar
[di] Objek Kelas CArchive untuk diserialisasikan.