Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Pustaka Microsoft Foundation Classes (MFC) terus didukung. Namun, kami tidak lagi menambahkan fitur atau memperbarui dokumentasi.
Kelas CMDITabInfo ini digunakan untuk meneruskan parameter ke metode CMDIFrameWndEx::EnableMDITabbedGroups . Atur anggota kelas ini untuk mengontrol perilaku grup bertab MDI.
Syntax
class CMDITabInfo
Members
Konstruktor Publik
| Name | Description |
|---|---|
CMDITabInfo::CMDITabInfo |
Konstruktor default. |
Metode Publik
| Name | Description |
|---|---|
| CMDITabInfo::Serialize | Membaca atau menulis objek ini dari atau ke arsip. |
Anggota Data
| Name | Description |
|---|---|
| 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. |
Remarks
Kelas ini menentukan parameter grup tab MDI yang dibuat kerangka kerja.
Example
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
Requirements
Header: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton
Menentukan apakah tombol Tutup ditampilkan pada label tab aktif.
BOOL m_bActiveTabCloseButton;
Remarks
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;
Remarks
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;
Remarks
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;
Remarks
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;
Remarks
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;
Remarks
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;
Remarks
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;
Remarks
CMFCVisualManager::GetMDITabsBordersSize mengembalikan nilai default.
CMDITabInfo::m_style
Menentukan gaya label tab.
CMFCTabCtrl::Style m_style
Remarks
Tentukan salah satu gaya berikut untuk label tab:
| Macro | Description |
|---|---|
| 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;
Remarks
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);
Parameters
ar
[di] Objek Kelas CArchive untuk diserialisasikan.