Bagikan melalui


CMFCRibbonBar Kelas

Kelas CMFCRibbonBar menerapkan bilah pita yang mirip dengan yang digunakan di Office 2007.

Untuk detail selengkapnya, lihat kode sumber yang mfc terletak di folder penginstalan Visual Studio Anda. Contohnya,%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc.

Sintaks

class CMFCRibbonBar : public CPane

Anggota

Konstruktor Publik

Nama Deskripsi
CMFCRibbonBar::CMFCRibbonBar Konstruktor default.

Metode Publik

Nama Deskripsi
CMFCRibbonBar::ActivateContextCategory Mengaktifkan kategori konteks yang sudah terlihat.
CMFCRibbonBar::AddCategory Menambahkan kategori pita baru ke pita.
CMFCRibbonBar::AddContextCategory Menambahkan kategori konteks.
CMFCRibbonBar::AddMainCategory Menambahkan kategori pita utama baru.
CMFCRibbonBar::AddPrintPreviewCategory
CMFCRibbonBar::AddQATOnlyCategory
CMFCRibbonBar::AddToTabs Tambahkan elemen pita ke sisi kanan bilah pita.
CMFCRibbonBar::CreateEx Membuat bilah kontrol dan melampirkannya ke CPane objek. (Mengambil alih CPane::CreateEx.)
CMFCRibbonBar::Create Membuat kontrol bilah pita dan melampirkannya ke bilah pita.
CMFCRibbonBar::DeactivateKeyboardFocus
CMFCRibbonBar::DrawMenuImage
CMFCRibbonBar::DWMCompositionChanged
CMFCRibbonBar::EnableKeyTips Mengaktifkan atau menonaktifkan tips kunci untuk kontrol pita.
CMFCRibbonBar::EnablePrintPreview Aktifkan tab Pratinjau Cetak.
CMFCRibbonBar::EnableToolTips Mengaktifkan atau menonaktifkan tipsalat dan deskripsi tipsalat pada bilah pita.
CMFCRibbonBar::FindByData Temukan elemen pita dengan menggunakan data yang ditentukan pengguna.
CMFCRibbonBar::FindByID Menemukan elemen pita yang memiliki ID perintah yang ditentukan.
CMFCRibbonBar::FindCategoryIndexByData Menemukan indeks kategori pita yang berisi data yang ditentukan pengguna.
CMFCRibbonBar::ForceRecalcLayout
CMFCRibbonBar::GetActiveCategory Mendapatkan penunjuk ke kategori aktif.
CMFCRibbonBar::GetCaptionHeight Mengembalikan tinggi keterangan. (Mengambil alih CBasePane::GetCaptionHeight.)
CMFCRibbonBar::GetCategory Mendapatkan penunjuk ke kategori yang terletak di indeks tertentu.
CMFCRibbonBar::GetCategoryCount Mendapatkan jumlah kategori pita di bilah pita.
CMFCRibbonBar::GetCategoryHeight
CMFCRibbonBar::GetCategoryIndex Mengembalikan indeks kategori pita.
CMFCRibbonBar::GetContextName Mengambil nama keterangan kategori konteks yang Anda tentukan dengan menggunakan ID.
CMFCRibbonBar::GetDroppedDown
CMFCRibbonBar::GetElementsByID Mendapatkan array yang berisi penunjuk ke semua elemen pita yang memiliki ID yang ditentukan.
CMFCRibbonBar::GetApplicationButton Mendapatkan penunjuk ke tombol pita.
CMFCRibbonBar::GetFocused Mengembalikan elemen yang difokuskan.
CMFCRibbonBar::GetHideFlags
CMFCRibbonBar::GetItemIDsList
CMFCRibbonBar::GetKeyboardNavigationLevel
CMFCRibbonBar::GetKeyboardNavLevelCurrent
CMFCRibbonBar::GetKeyboardNavLevelParent
CMFCRibbonBar::GetMainCategory Mengembalikan penunjuk ke kategori pita yang saat ini dipilih.
CMFCRibbonBar::GetQATCommandsLocation
CMFCRibbonBar::GetQATDroppedDown
CMFCRibbonBar::GetQuickAccessCommands Mengisi daftar yang berisi ID perintah semua elemen yang muncul di Toolbar Akses Cepat.
CMFCRibbonBar::GetQuickAccessToolbarLocation
CMFCRibbonBar::GetTabTrancateRatio
CMFCRibbonBar::GetTooltipFixedWidthLargeImage
CMFCRibbonBar::GetTooltipFixedWidthRegular
CMFCRibbonBar::GetVisibleCategoryCount
CMFCRibbonBar::HideAllContextCategories Menyembunyikan semua kategori yang aktif dan terlihat.
CMFCRibbonBar::HideKeyTips
CMFCRibbonBar::HitTest Menemukan penunjuk ke elemen pita yang terletak di titik yang ditentukan dalam koordinat klien bilah pita.
CMFCRibbonBar::IsKeyTipEnabled Menentukan apakah tipsalat kunci diaktifkan.
CMFCRibbonBar::IsMainRibbonBar
CMFCRibbonBar::IsPrintPreviewEnabled Menentukan apakah tab Pratinjau Cetak diaktifkan.
CMFCRibbonBar::IsQATEmpty
CMFCRibbonBar::IsQuickAccessToolbarOnTop Menentukan apakah Bilah Alat Akses Cepat terletak di atas bilah pita.
CMFCRibbonBar::IsReplaceFrameCaption Menentukan apakah bilah pita menggantikan keterangan bingkai utama, atau ditambahkan di bawah keterangan bingkai.
CMFCRibbonBar::IsShowGroupBorder
CMFCRibbonBar::IsToolTipDescrEnabled Menentukan apakah deskripsi tipsalat diaktifkan.
CMFCRibbonBar::IsToolTipEnabled Menentukan apakah tipsalat untuk bilah pita diaktifkan.
CMFCRibbonBar::IsTransparentCaption
CMFCRibbonBar::IsWindows7Look Menunjukkan apakah pita memiliki tampilan gaya Windows 7 (tombol aplikasi persegi kecil).
CMFCRibbonBar::LoadFromResource Kelebihan beban. Memuat Bilah Pita dari sumber daya aplikasi.
CMFCRibbonBar::OnClickButton
CMFCRibbonBar::OnEditContextMenu
CMFCRibbonBar::OnRTLChanged (Mengambil alih CPane::OnRTLChanged.)
CMFCRibbonBar::OnSetAccData (Mengambil alih CBasePane::OnSetAccData.)
CMFCRibbonBar::OnShowRibbonContextMenu
CMFCRibbonBar::OnShowRibbonQATMenu
CMFCRibbonBar::OnSysKeyDown
CMFCRibbonBar::OnSysKeyUp
CMFCRibbonBar::PopTooltip
CMFCRibbonBar::PreTranslateMessage (Mengambil alih CBasePane::PreTranslateMessage.)
CMFCRibbonBar::RecalcLayout (Mengambil alih CPane::RecalcLayout.)
CMFCRibbonBar::RemoveAllCategories Menghapus semua kategori pita dari bilah pita.
CMFCRibbonBar::RemoveAllFromTabs Menghapus semua elemen pita dari area tab.
CMFCRibbonBar::RemoveCategory Menghapus kategori pita yang terletak di indeks yang ditentukan.
CMFCRibbonBar::SaveToXMLBuffer Menyimpan Bilah Pita ke buffer.
CMFCRibbonBar::SaveToXMLFile Menyimpan Bilah Pita ke file XML.
CMFCRibbonBar::SetActiveCategory Mengatur kategori pita tertentu menjadi aktif.
CMFCRibbonBar::SetActiveMDIChild
CMFCRibbonBar::SetElementKeys Mengatur tips tombol yang ditentukan untuk semua elemen pita yang memiliki ID perintah yang ditentukan.
CMFCRibbonBar::SetApplicationButton Menetapkan tombol pita aplikasi ke bilah pita.
CMFCRibbonBar::SetKeyboardNavigationLevel
CMFCRibbonBar::SetMaximizeMode
CMFCRibbonBar::SetQuickAccessCommands Menambahkan satu atau beberapa elemen pita ke Bilah Alat Akses Cepat.
CMFCRibbonBar::SetQuickAccessDefaultState Menentukan status default untuk Bilah Alat Akses Cepat.
CMFCRibbonBar::SetQuickAccessToolbarOnTop Memposisikan Bilah Alat Akses Cepat (QAT) di atas atau di bawah bilah pita.
CMFCRibbonBar::SetTooltipFixedWidth
CMFCRibbonBar::SetWindows7Look Aktifkan/nonaktifkan pita tampilan bergaya Windows 7 (tombol aplikasi persegi kecil)
CMFCRibbonBar::ShowCategory Memperlihatkan atau menyembunyikan kategori pita yang ditentukan.
CMFCRibbonBar::ShowContextCategories Memperlihatkan atau menyembunyikan kategori konteks yang memiliki ID yang ditentukan.
CMFCRibbonBar::ShowKeyTips
CMFCRibbonBar::ToggleMimimizeState Beralih ke bilah pita antara status yang diminimalkan dan dimaksimalkan..
CMFCRibbonBar::TranslateChar

Keterangan

Microsoft memperkenalkan Pita Lancar Office saat secara bersamaan merilis Microsoft Office 2007. Bilah pita ini bukan hanya kontrol baru. Ini mewakili paradigma antarmuka pengguna baru. Pita adalah panel yang berisi sekumpulan tab yang disebut kategori. Setiap kategori dibagi secara logis menjadi panel pita dan setiap panel dapat berisi berbagai kontrol dan tombol perintah.

Elemen yang muncul di bilah pita diperluas dan dikontrak untuk memanfaatkan ruang yang tersedia dengan sebaik-baiknya. Misalnya, jika panel pita memiliki ruang yang tidak mencukupi untuk menampilkan elemennya, panel tersebut menjadi tombol menu yang menampilkan subitem pada menu pop-up. Bilah pita berulah sebagai bilah kontrol statis (non-mengambang) dan dapat ditambatkan di bagian atas bingkai.

Anda bisa menggunakan CMFCRibbonStatusBar kelas untuk menerapkan bilah status yang mirip dengan yang digunakan di Office 2007. Kategori pita berisi (dan menampilkan) grup panel pita. Setiap panel pita berisi satu atau beberapa elemen pita, yang berasal dari CMFCRibbonBaseElement.

Untuk informasi tentang cara menambahkan bilah pita ke aplikasi MFC Anda yang sudah ada, lihat Panduan: Memperbarui Aplikasi Scribble MFC.

Hierarki Warisan

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCRibbonBar

Persyaratan

Header: afxribbonbar.h

CMFCRibbonBar::ActivateContextCategory

Mengaktifkan kategori konteks yang sudah terlihat.

BOOL ActivateContextCategory(UINT uiContextID);

Parameter

uiContextID
[di] ID kategori konteks.

Tampilkan Nilai

TRUE jika kategori konteks dengan uiContextID ditemukan dan diaktifkan; jika tidak FALSE.

CMFCRibbonBar::AddCategory

Membuat dan menginisialisasi kategori pita baru untuk bilah pita.

CMFCRibbonCategory* AddCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage= CSize(16,
    16),
    CSize sizeLargeImage= CSize(32,
    32),
    int nInsertAt = -1,
    CRuntimeClass* pRTI= NULL);

Parameter

lpszName
[di] Nama kategori pita.

uiSmallImagesResID
[di] ID sumber daya dari daftar gambar kecil untuk kategori pita.

uiLargeImagesResID
[di] ID sumber daya dari daftar gambar besar untuk kategori pita.

sizeSmallImage
[di] Menentukan ukuran gambar kecil untuk kategori pita.

sizeLargeImage
[di] Menentukan ukuran gambar besar untuk kategori pita.

nInsertAt
[di] Indeks berbasis nol dari lokasi kategori.

pRTI
[di] Penunjuk ke CMFCRibbonCategory kelas run-time Kelas untuk membuat kategori pita secara dinamis pada run-time.

Tampilkan Nilai

Penunjuk ke kategori pita baru jika metode berhasil; jika tidak, NULL.

Keterangan

pRTI Jika parameter tidak NULL, kategori pita baru dibuat secara dinamis menggunakan kelas run-time.

Contoh

Contoh berikut menunjukkan cara menggunakan AddCategory metode di CMFCRibbonBar kelas .

// Add "Home" category.
// CMFCRibbonBar m_wndRibbonBar
strTemp.LoadString(IDS_RIBBON_HOME);
CMFCRibbonCategory *pCategoryHome = m_wndRibbonBar.AddCategory(strTemp,
                                                               IDB_WRITESMALL, IDB_WRITELARGE);

CMFCRibbonBar::AddContextCategory

Membuat dan menginisialisasi kategori konteks baru untuk bilah pita.

CMFCRibbonCategory* AddContextCategory(
    LPCTSTR lpszName,
    LPCTSTR lpszContextName,
    UINT uiContextID,
    AFX_RibbonCategoryColor clrContext,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage = CSize(16,
    16),
    CSize sizeLargeImage = CSize(32,
    32),
    CRuntimeClass* pRTI = NULL);

Parameter

lpszName
[di] Nama kategori.

lpszContextName
[di] Nama keterangan kategori konteks.

uiContextID
[di] ID Konteks.

clrContext
[di] Warna keterangan kategori konteks.

uiSmallImagesResID
[di] ID sumber daya gambar kecil kategori konteks.

uiLargeImagesResID
[di] ID sumber daya dari gambar besar kategori konteks.

sizeSmallImage
[di] Ukuran gambar kecil.

sizeLargeImage
[di] Ukuran gambar besar.

pRTI
[di] Penunjuk ke kelas runtime.

Tampilkan Nilai

Penunjuk ke kategori yang baru dibuat, atau NULL jika CreateObject metode pRTI tidak dapat membuat kategori yang ditentukan.

Keterangan

Gunakan fungsi ini untuk menambahkan kategori konteks. Kategori konteks adalah jenis kategori khusus yang dapat ditampilkan atau disembunyikan saat runtime, tergantung pada konteks aplikasi saat ini. Misalnya, saat pengguna memilih objek, Anda dapat menampilkan tab khusus dengan kategori konteks, yang Anda gunakan untuk mengubah objek tertentu yang dipilih.

Warna kategori konteks bisa menjadi salah satu nilai berikut:

  • AFX_CategoryColor_None

  • AFX_CategoryColor_Red

  • AFX_CategoryColor_Orange

  • AFX_CategoryColor_Yellow

  • AFX_CategoryColor_Green

  • AFX_CategoryColor_Blue

  • AFX_CategoryColor_Indigo

  • AFX_CategoryColor_Violet

CMFCRibbonBar::AddMainCategory

Membuat kategori pita utama baru untuk bilah pita.

CMFCRibbonMainPanel* AddMainCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    UINT uiLargeImagesResID,
    CSize sizeSmallImage = CSize(16,
    16),
    CSize sizeLargeImage = CSize(32,
    32));

Parameter

lpszName
[di] Nama kategori pita utama.

uiSmallImagesResID
[di] ID sumber daya gambar kecil.

uiLargeImagesResID
[di] ID sumber daya gambar besar.

sizeSmallImage
[di] Ukuran gambar kecil.

sizeLargeImage
[di] Ukuran gambar besar.

Tampilkan Nilai

Penunjuk ke kategori pita utama baru jika metode berhasil; jika tidak, NULL.

Keterangan

Jika kategori pita utama sudah ada, kategori tersebut akan dihapus.

Contoh

Contoh berikut menunjukkan cara menggunakan AddMainCategory metode di CMFCRibbonBar kelas .

// m_wndRibbonBar is declared as a protected member variable
// CMFCRibbonBar m_wndRibbonBar.
// strTemp is a CString variable.
strTemp.LoadString(IDS_RIBBON_FILE);
CMFCRibbonMainPanel *pMainPanel = m_wndRibbonBar.AddMainCategory(strTemp,
                                                                 IDB_FILESMALL, IDB_FILELARGE);

CMFCRibbonBar::AddPrintPreviewCategory

Membuat kategori pratinjau cetak pada bilah pita.

CMFCRibbonCategory* AddPrintPreviewCategory();

Tampilkan Nilai

Penunjuk ke kategori pita baru jika metode berhasil; jika tidak, NULL.

Keterangan

Metode ini membuat kategori pita dan kontrol yang dibutuhkannya untuk menyediakan pratinjau cetak.

CMFCRibbonBar::AddQATOnlyCategory

Membuat kategori pita toolbar akses cepat.

CMFCRibbonCategory* AddQATOnlyCategory(
    LPCTSTR lpszName,
    UINT uiSmallImagesResID,
    CSize sizeSmallImage = CSize(16,
    16));

Parameter

lpszName
[di] Nama kategori.

uiSmallImagesResID
[di] ID sumber daya daftar gambar untuk kategori.

sizeSmallImage
[di] Ukuran gambar untuk elemen pita dalam kategori.

Tampilkan Nilai

Penunjuk ke kategori baru jika metode berhasil; jika tidak, NULL.

Keterangan

Kategori pita toolbar akses cepat hanya digunakan pada kotak dialog kustomisasi toolbar akses cepat.

CMFCRibbonBar::AddToTabs

Menambahkan elemen pita yang ditentukan ke baris tab bilah pita.

void AddToTabs(CMFCRibbonBaseElement* pElement);

Parameter

pElement
[di] Penunjuk ke elemen pita.

Keterangan

Elemen pita diposisikan sebelum tombol sistem apa pun.

CMFCRibbonBar::CMFCRibbonBar

Membuat dan menginisialisasi CMFCRibbonBar objek.

CMFCRibbonBar(BOOL bReplaceFrameCaption = TRUE);

Parameter

bReplaceFrameCaption
[di] TRUE untuk bilah pita untuk mengganti keterangan jendela bingkai utama; FALSE untuk menemukan bilah pita di bawah keterangan jendela bingkai utama.

Keterangan

CMFCRibbonBar::Create

Membuat jendela untuk bilah pita.

BOOL Create(
    CWnd* pParentWnd,
    DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
    UINT nID = AFX_IDW_RIBBON_BAR);

Parameter

pParentWnd
[di] Penunjuk ke jendela induk untuk bilah pita.

dwStyle
[di] Kombinasi gaya logis untuk jendela baru.

nID
[di] ID jendela baru.

Tampilkan Nilai

TRUE jika jendela dibuat; jika tidak FALSE.

Keterangan

Contoh

Contoh berikut menunjukkan cara menggunakan Create metode CMFCRibbonBar kelas.

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.Create(this, WS_CHILD | CBRS_TOP);

CMFCRibbonBar::CreateEx

Membuat jendela untuk bilah pita.

BOOL CreateEx(
    CWnd* pParentWnd,
    DWORD dwCtrlStyle = 0,
    DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP,
    UINT nID = AFX_IDW_RIBBON_BAR);

Parameter

pParentWnd
[di] Penunjuk ke jendela induk untuk bilah pita.

dwCtrlStyle
[di] Parameter ini tidak digunakan.

dwStyle
[di] Kombinasi gaya logis untuk jendela baru.

nID
[di] ID jendela baru.

Tampilkan Nilai

TRUE jika jendela dibuat; jika tidak FALSE.

Keterangan

CMFCRibbonBar::DeactivateKeyboardFocus

Menutup semua kontrol tips tombol pada bilah pita.

void DeactivateKeyboardFocus(BOOL bSetFocus = TRUE);

Parameter

bSetFocus
[di] TRUE untuk mengatur fokus ke jendela induk bilah pita.

Keterangan

CMFCRibbonBar::DrawMenuImage

Gambar untuk tombol menu.

BOOL DrawMenuImage(
    CDC* pDC,
    const CMFCToolBarMenuButton* pMenuItem,
    const CRect& rectImage);

Parameter

pDC
[di] Penunjuk ke konteks perangkat untuk tombol menu.

pMenuItem
[di] Tombol menu pointer ke toolbar.

rectImage
[di] Persegi panjang tampilan untuk tombol menu.

Tampilkan Nilai

TRUE jika gambar digambar; jika tidak FALSE.

Keterangan

CMFCRibbonBar::DWMCompositionChanged

Menyesuaikan tampilan bilah pita saat komposisi Desktop Window Manager (DWM) diaktifkan atau dinonaktifkan.

virtual void DWMCompositionChanged();

Keterangan

CMFCRibbonBar::EnableKeyTips

Mengaktifkan atau menonaktifkan fitur tip kunci untuk bilah pita.

void EnableKeyTips(BOOL bEnable = TRUE);

Parameter

bEnable
[di] TRUE untuk mengaktifkan fitur tipsalat; FALSE untuk menonaktifkan fitur tipsalat.

Keterangan

Saat Anda mengaktifkan fitur ini, tips kunci ditampilkan saat pengguna menekan tombol ALT atau F10 . Saat pengguna menekan tombol ALT , tips kunci ditampilkan dengan penundaan 200 milidetik. Penundaan ini memungkinkan pintasan dijalankan sehingga tombol ALT yang ditekan tidak mengganggu kombinasi lain yang menyertakan tombol ALT.

CMFCRibbonBar::EnablePrintPreview

Mengaktifkan atau menonaktifkan fitur Pratinjau Cetak.

void EnablePrintPreview(BOOL bEnable = TRUE);

Parameter

bEnable
[di] TRUE untuk mengaktifkan fitur Pratinjau Cetak; FALSE untuk menonaktifkan fitur Pratinjau Cetak.

Keterangan

Jika bEnable ada FALSE dan ada kategori pratinjau cetak, kategori tersebut akan dihapus.

Secara default fitur Pratinjau Cetak diaktifkan.

CMFCRibbonBar::EnableToolTips

Mengaktifkan atau menonaktifkan tipsalat dan deskripsi tipsalat opsional pada bilah pita.

void EnableToolTips(
    BOOL bEnable = TRUE,
    BOOL bEnableDescr = TRUE);

Parameter

bEnable
[di] TRUE untuk mengaktifkan tipsalat pada bilah pita; FALSE untuk menonaktifkan tipsalat pada bilah pita.

bEnableDescr
[di] TRUE untuk mengaktifkan deskripsi tipsalat pada tipsalat; FALSE untuk menonaktifkan deskripsi tipsalat pada tipsalat.

Keterangan

Parameter bEnable menentukan apakah tipsalat ditampilkan saat mouse mengarahkan kursor ke elemen pita. Parameter bEnableDescr menentukan apakah teks deskriptif tambahan muncul dengan teks tipsalat.

CMFCRibbonBar::FindByData

Mengambil penunjuk ke elemen pita jika memiliki data dan visibilitas yang ditentukan.

CMFCRibbonBaseElement* FindByData(
    DWORD_PTR dwData,
    BOOL bVisibleOnly = TRUE) const;

Parameter

dwData
[di] Data yang terkait dengan elemen pita.

bVisibleOnly
[di] TRUE untuk mencari elemen pita yang terlihat saja; FALSE untuk mencari semua elemen pita.

Tampilkan Nilai

Penunjuk ke elemen pita jika memiliki data dan visibilitas yang ditentukan; jika tidak NULL.

Keterangan

Elemen pita adalah kontrol apa pun yang bisa Anda tambahkan ke pita, seperti tombol pita, atau kategori pita, atau slider pita.

CMFCRibbonBar::FindByID

Mengambil penunjuk ke elemen pita yang memiliki ID perintah dan nilai pencarian yang ditentukan.

CMFCRibbonBaseElement* FindByID(
    UINT uiCmdID,
    BOOL bVisibleOnly = TRUE,
    BOOL bExcludeQAT = FALSE) const;

Parameter

uiCmdID
[di] ID Perintah untuk elemen pita.

bVisibleOnly
[di] TRUE untuk mencari elemen pita yang terlihat saja; FALSE untuk mencari semua elemen pita.

bExcludeQAT
[di] TRUE untuk mengecualikan elemen toolbar akses cepat dari pencarian; jika tidak, FALSE.

Tampilkan Nilai

Penunjuk ke elemen pita jika memiliki ID perintah dan nilai pencarian yang ditentukan; jika tidak, NULL.

Keterangan

Elemen pita adalah kontrol pita apa pun yang bisa ditambahkan ke pita, seperti tombol pita, atau kategori pita, atau slider pita.

Secara umum, mungkin ada lebih dari satu elemen pita yang memiliki ID perintah yang sama. Jika Anda ingin mendapatkan penunjuk ke semua elemen pita yang menggunakan ID perintah tertentu, gunakan metode .CMFCRibbonBar::GetElementsByID

CMFCRibbonBar::FindCategoryIndexByData

Mengambil indeks kategori pita yang berisi data yang ditentukan.

int FindCategoryIndexByData(DWORD dwData) const;

Parameter

dwData
[di] Data yang terkait dengan kategori pita.

Tampilkan Nilai

Indeks berbasis nol dari kategori pita jika metode berhasil; jika tidak -1.

CMFCRibbonBar::ForceRecalcLayout

Menyesuaikan tata letak semua item di bilah pita dan jendela induk dan menggambar ulang seluruh jendela.

void ForceRecalcLayout();

Keterangan

CMFCRibbonBar::GetActiveCategory

Mengambil penunjuk ke kategori pita aktif.

CMFCRibbonCategory* GetActiveCategory() const;

Tampilkan Nilai

Penunjuk ke kategori pita aktif; atau NULL jika tidak ada kategori yang aktif.

Keterangan

Kategori aktif jika memiliki fokus. Secara default, kategori aktif adalah kategori pertama di sisi kiri bilah pita.

Kategori utama ditampilkan ketika pengguna menekan tombol aplikasi dan tidak dapat menjadi kategori aktif.

CMFCRibbonBar::GetApplicationButton

Mengambil penunjuk ke tombol aplikasi.

CMFCRibbonApplicationButton* GetApplicationButton() const;

Tampilkan Nilai

Penunjuk ke tombol aplikasi; atau NULL jika tombol belum diatur.

CMFCRibbonBar::GetCaptionHeight

Mengambil tinggi area keterangan untuk bilah pita.

int GetCaptionHeight() const;

Tampilkan Nilai

Tinggi, dalam piksel, dari area keterangan untuk bilah pita.

Keterangan

CMFCRibbonBar::GetCategory

Mengambil penunjuk ke kategori pita pada indeks yang ditentukan.

CMFCRibbonCategory* GetCategory(int nIndex) const;

Parameter

nIndex
[di] Indeks berbasis nol kategori pita dalam daftar kategori pita yang terdapat di bilah pita.

Tampilkan Nilai

Penunjuk ke kategori pita pada indeks yang ditentukan; jika tidak, NULL jika nIndex berada di luar jangkauan.

CMFCRibbonBar::GetCategoryCount

Mengambil jumlah kategori pita di bilah pita.

int GetCategoryCount() const;

Tampilkan Nilai

Jumlah kategori pita di bilah pita.

CMFCRibbonBar::GetCategoryHeight

Mengambil tinggi kategori.

int GetCategoryHeight() const;

Tampilkan Nilai

Tinggi kategori.

Keterangan

Tinggi kategori mencakup tinggi tab kategori.

CMFCRibbonBar::GetCategoryIndex

Mengambil indeks kategori pita yang ditentukan.

int GetCategoryIndex(CMFCRibbonCategory* pCategory) const;

Parameter

pCategory
[di] Penunjuk ke kategori pita.

Tampilkan Nilai

Indeks berbasis nol dari kategori pita yang ditentukan oleh pCategory; atau -1 jika kategori pita tidak ditemukan.

CMFCRibbonBar::GetContextName

Mengambil nama keterangan kategori konteks yang ditentukan oleh ID konteks.

BOOL GetContextName(
    UINT uiContextID,
    CString& strName) const;

Parameter

uiContextID
[di] ID konteks kategori pita.

strName
[out] Nama keterangan kategori konteks.

Tampilkan Nilai

TRUE jika metode berhasil; jika tidak, FALSE jika uiContextID bukan nol atau keterangan kategori konteks tidak ditemukan.

CMFCRibbonBar::GetDroppedDown

Mengambil elemen pita yang saat ini diturunkan.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Tampilkan Nilai

Elemen pita yang saat ini diturunkan; atau NULL jika tidak ada elemen pita yang saat ini diturunkan.

Keterangan

CMFCRibbonBar::GetElementsByID

Mengambil array pointer ke semua elemen pita yang memiliki ID perintah tertentu.

void GetElementsByID(
    UINT uiCmdID,
    CArray<CMFCRibbonBaseElement*,CMFCRibbonBaseElement*>& arButtons);

Parameter

uiCmdID
[di] ID Perintah elemen pita.

arButtons
[out] Array penunjuk ke elemen pita.

Keterangan

Beberapa elemen pita bisa memiliki ID perintah yang sama karena beberapa elemen pita dapat disalin ke toolbar akses cepat.

CMFCRibbonBar::GetHideFlags

Mengambil bendera yang menunjukkan berapa banyak bilah pita yang terlihat.

DWORD GetHideFlags() const;

Tampilkan Nilai

Bendera yang menunjukkan berapa banyak bilah pita yang terlihat.

Keterangan

Tabel berikut mencantumkan kemungkinan kombinasi bendera untuk nilai pengembalian:

Bendera Deskripsi
AFX_RIBBONBAR_HIDE_ELEMENTS Bilah pita diminimalkan secara vertikal dan hanya tab kategori, tombol utama, dan toolbar akses cepat yang terlihat.
AFX_RIBBONBAR_HIDE_ALL Lebar bilah pita kurang dari lebar minimum dan sepenuhnya tersembunyi.

CMFCRibbonBar::GetItemIDsList

Mengambil ID perintah untuk kumpulan elemen pita yang ditentukan pada bilah pita.

void GetItemIDsList(CList<UINT, UINT>& lstItems,
    BOOL bHiddenOnly = FALSE) const;

Parameter

lstItems
[out] Daftar ID perintah untuk elemen pita yang terdapat di bilah pita.

bHiddenOnly
[di] TRUE untuk mengecualikan elemen pita yang ditampilkan; FALSE untuk menyertakan semua elemen pita di bilah pita.

Keterangan

CMFCRibbonBar::GetKeyboardNavigationLevel

Mengambil tingkat navigasi saat ini saat pengguna menekan tips tombol yang terkandung pada bilah pita.

int GetKeyboardNavigationLevel() const;

Tampilkan Nilai

Tingkat navigasi saat ini saat pengguna menekan tips tombol yang terkandung pada bilah pita. Tabel berikut ini mencantumkan kemungkinan nilai pengembalian:

Nilai Deskripsi
-1 Tips kunci tidak ditampilkan.
0 Tipsalat kunci ditampilkan.
1 Pengguna telah menekan tip tombol yang ditampilkan.

Keterangan

CMFCRibbonBar::GetKeyboardNavLevelCurrent

Mengambil objek navigasi keyboard saat ini pada bilah pita.

CObject* GetKeyboardNavLevelCurrent() const;

Tampilkan Nilai

Objek navigasi keyboard saat ini pada bilah pita; jika tidak NULL , jika tidak ada objek yang saat ini menampilkan tipsalat.

Keterangan

Objek yang saat ini menampilkan tip tombol adalah objek navigasi keyboard saat ini.

CMFCRibbonBar::GetKeyboardNavLevelParent

Mengambil objek navigasi keyboard induk pada bilah pita.

CObject* GetKeyboardNavLevelParent() const;

Tampilkan Nilai

Objek navigasi keyboard induk pada bilah pita; jika tidak NULL.

Keterangan

Saat pengguna menekan tip tombol pada bilah pita, objek navigasi keyboard saat ini menjadi objek navigasi keyboard induk.

CMFCRibbonBar::GetMainCategory

Mengambil penunjuk ke kategori pita utama.

CMFCRibbonCategory* GetMainCategory() const;

Tampilkan Nilai

Penunjuk ke kategori pita utama.

Keterangan

Kategori pita utama berisi panel pita utama.

CMFCRibbonBar::GetQATCommandsLocation

Mengambil persegi panjang tampilan untuk bagian perintah toolbar akses cepat.

CRect GetQATCommandsLocation() const;

Tampilkan Nilai

Persegi panjang tampilan untuk bagian perintah toolbar akses cepat.

Keterangan

Bagian perintah dari persegi panjang tampilan tidak menyertakan tombol kustomisasi.

CMFCRibbonBar::GetQATDroppedDown

Mengambil penunjuk ke elemen pita pada toolbar akses cepat yang menu pop-upnya turun bawah.

CMFCRibbonBaseElement* GetQATDroppedDown();

Tampilkan Nilai

Penunjuk ke elemen pita pada toolbar akses cepat yang menu pop-upnya turun bawah.

Keterangan

CMFCRibbonBar::GetQuickAccessCommands

Mengambil daftar ID perintah untuk elemen pita pada toolbar akses cepat.

void GetQuickAccessCommands(CList<UINT,UINT>& lstCommands);

Parameter

lstCommands
[out] Daftar ID perintah untuk elemen pita pada toolbar akses cepat.

Keterangan

Daftar tidak berisi elemen pita yang merupakan pemisah kontrol.

CMFCRibbonBar::GetQuickAccessToolbarLocation

Mengambil persegi panjang tampilan untuk toolbar akses cepat.

CRect GetQuickAccessToolbarLocation() const;

Tampilkan Nilai

Persegi panjang tampilan untuk bilah alat akses cepat.

Keterangan

CMFCRibbonBar::GetTabTrancateRatio

Mengambil pengurangan ukuran persen dalam lebar tampilan tab kategori.

int GetTabTrancateRatio() const;

Tampilkan Nilai

Pengurangan ukuran persen dalam lebar tampilan tab kategori.

Keterangan

Tab Kategori dikurangi lebarnya saat tidak ada cukup lebar pada bilah pita.

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

Mengambil ukuran besar lebar tipsalat untuk bilah pita.

int GetTooltipFixedWidthLargeImage() const;

Tampilkan Nilai

Ukuran besar lebar tipsalat dalam piksel.

Keterangan

Jika ukuran besar lebar tipsalat adalah 0, lebarnya bervariasi.

CMFCRibbonBar::GetTooltipFixedWidthRegular

Mengambil ukuran lebar tipsalat reguler untuk bilah pita.

int GetTooltipFixedWidthRegular() const;

Tampilkan Nilai

Ukuran reguler lebar tipsalat dalam piksel.

Keterangan

Jika ukuran lebar tipsalat reguler adalah 0, lebarnya bervariasi.

CMFCRibbonBar::GetVisibleCategoryCount

Mengambil jumlah kategori yang terlihat pada bilah pita.

int GetVisibleCategoryCount() const;

Tampilkan Nilai

Jumlah kategori yang terlihat pada bilah pita.

Keterangan

CMFCRibbonBar::HideAllContextCategories

Menyembunyikan semua kategori konteks pada bilah pita.

BOOL HideAllContextCategories();

Tampilkan Nilai

TRUE jika setidaknya satu kategori konteks disembunyikan; jika tidak, FALSE.

Keterangan

Jika kategori konteks aktif, kategori aktif diatur ulang ke kategori pertama yang terlihat dalam daftar kategori.

CMFCRibbonBar::HideKeyTips

Menyembunyikan semua tips tombol pada bilah pita.

void HideKeyTips();

Keterangan

CMFCRibbonBar::HitTest

Mengambil penunjuk ke elemen pita yang ditentukan oleh lokasi titik.

virtual CMFCRibbonBaseElement* HitTest(
    CPoint point,
    BOOL bCheckActiveCategory= FALSE,
    BOOL bCheckPanelCaption= FALSE);

Parameter

point
[di] Lokasi titik dalam koordinat bilah pita.

bCheckActiveCategory
[di] TRUE untuk mencari kategori aktif; FALSE tidak mencari kategori aktif.

bCheckPanelCaption
[di] TRUE untuk menguji keterangan panel pita dengan titik yang terletak di dalamnya; FALSE tidak menguji keterangan panel pita dengan titik yang terletak di dalamnya. Lihat bagian Keterangan untuk informasi lebih lanjut.

Tampilkan Nilai

Penunjuk ke elemen pita yang terletak di titik yang ditentukan; jika tidak NULL , jika titik tidak terletak di elemen pita.

Keterangan

Keterangan panel pita dengan titik yang terletak di dalamnya tidak diuji kecuali bCheckActiveCategory parameternya adalah TRUE.

CMFCRibbonBar::IsKeyTipEnabled

Menunjukkan apakah fitur tips kunci diaktifkan.

BOOL IsKeyTipEnabled() const;

Tampilkan Nilai

TRUE jika fitur tipsalat diaktifkan; jika tidak FALSE.

CMFCRibbonBar::IsMainRibbonBar

Menunjukkan apakah bilah pita adalah bilah pita utama.

virtual BOOL IsMainRibbonBar() const;

Tampilkan Nilai

Selalu mengembalikan TRUE.

Keterangan

Secara default metode ini selalu mengembalikan TRUE. Ambil alih metode ini untuk menunjukkan apakah bilah pita adalah bilah pita utama.

CMFCRibbonBar::IsPrintPreviewEnabled

Menunjukkan apakah fitur Pratinjau Cetak diaktifkan.

BOOL IsPrintPreviewEnabled() const;

Tampilkan Nilai

TRUEjika fitur Pratinjau Cetak diaktifkan; jika tidakFALSE.

CMFCRibbonBar::IsQATEmpty

Menunjukkan apakah toolbar akses cepat berisi tombol perintah.

BOOL IsQATEmpty() const;

Tampilkan Nilai

TRUE jika toolbar akses cepat berisi tombol perintah; jika tidak FALSE.

Keterangan

CMFCRibbonBar::IsQuickAccessToolbarOnTop

Menunjukkan apakah toolbar akses cepat terletak di atas atau di bawah bilah pita.

BOOL IsQuickAccessToolbarOnTop() const;

Tampilkan Nilai

TRUE jika toolbar akses cepat terletak di atas bilah pita; FALSE jika toolbar akses cepat terletak di bawah bilah pita.

CMFCRibbonBar::IsReplaceFrameCaption

Menunjukkan apakah bilah pita diganti atau berada di bawah keterangan jendela bingkai utama.

BOOL IsReplaceFrameCaption() const;

Tampilkan Nilai

TRUE jika bilah pita menggantikan keterangan jendela bingkai utama; FALSE jika bilah pita berada di bawah keterangan jendela bingkai utama.

CMFCRibbonBar::IsShowGroupBorder

Menunjukkan apakah grup tombol yang terletak di bilah pita menampilkan batas grup.

virtual BOOL IsShowGroupBorder(CMFCRibbonButtonsGroup* pGroup) const;

Parameter

pGroup
[di] Parameter ini tidak digunakan.

Tampilkan Nilai

Selalu mengembalikan FALSE.

Keterangan

Secara default metode ini selalu mengembalikan FALSE. Ganti metode ini untuk menunjukkan apakah grup tombol yang terletak di bilah pita menampilkan batas grup.

CMFCRibbonBar::IsToolTipDescrEnabled

Menunjukkan apakah deskripsi tipsalat diaktifkan.

BOOL IsToolTipDescrEnabled() const;

Tampilkan Nilai

TRUE jika deskripsi tipsalat diaktifkan; FALSE jika deskripsi tipsalat dinonaktifkan.

Keterangan

Deskripsi tipsalat adalah teks deskriptif tambahan yang ditampilkan dengan teks tipsalat.

CMFCRibbonBar::IsToolTipEnabled

Menunjukkan apakah tipsalat diaktifkan atau dinonaktifkan untuk bilah pita.

BOOL IsToolTipEnabled() const;

Tampilkan Nilai

TRUE jika tipsalat diaktifkan; FALSE jika tipsalat dinonaktifkan.

CMFCRibbonBar::IsTransparentCaption

Menunjukkan apakah tampilan diatur untuk skema warna Windows Aero.

BOOL IsTransparentCaption() const;

Tampilkan Nilai

TRUE jika skema warnanya adalah Windows Aero; jika tidak FALSE.

Keterangan

CMFCRibbonBar::OnClickButton

Metode ini dipertahankan untuk kompatibilitas mundur dengan aplikasi yang ada dan tidak boleh digunakan untuk pengembangan baru.

virtual void OnClickButton(
    CMFCRibbonButton* pButton,
    CPoint point);

Parameter

pButton
[di] Penunjuk ke tombol yang diklik.

point
[di] Parameter ini tidak digunakan.

Keterangan

CMFCRibbonBar::OnEditContextMenu

virtual void OnEditContextMenu(
    CMFCRibbonRichEditCtrl* pEdit,
    CPoint point);

Parameter

[in] pEdit
[in] point\

Keterangan

CMFCRibbonBar::OnRTLChanged

Dipanggil oleh kerangka kerja saat tata letak berubah arah.

virtual void OnRTLChanged(BOOL bIsRTL);

Parameter

bIsRTL
[di] TRUE jika tata letaknya kanan-ke-kiri; FALSE jika tata letaknya kiri-ke-kanan.

Keterangan

Metode ini menyesuaikan tata letak semua kontrol pada bilah pita untuk arah tata letak baru.

CMFCRibbonBar::OnSetAccData

Metode ini bersifat internal untuk Kerangka Kerja dan tidak dimaksudkan untuk dipanggil dari kode pengguna.

BOOL OnSetAccData(long lVal);

Parameter

panjang lVal Indeks objek yang dapat diakses.

Tampilkan Nilai

S_OK jika berhasil; jika tidak FALSE , atau S_FALSE.

Keterangan

CMFCRibbonBar::OnShowRibbonContextMenu

virtual BOOL OnShowRibbonContextMenu(
    CWnd* pWnd,
    int x,
    int y,
    CMFCRibbonBaseElement* pHit);

Parameter

[in] pWnd
[in] x
[in] y
[in] pHit\

Tampilkan Nilai

Keterangan

CMFCRibbonBar::OnShowRibbonQATMenu

virtual BOOL OnShowRibbonQATMenu(
    CWnd* pWnd,
    int x,
    int y,
    CMFCRibbonBaseElement* pHit);

Parameter

[in] pWnd
[in] x
[in] y
[in] pHit\

Tampilkan Nilai

Keterangan

CMFCRibbonBar::OnSysKeyDown

Dipanggil oleh kerangka kerja saat pengguna menekan tombol F10 atau menahan tombol ALT lalu menekan tombol lain.

BOOL OnSysKeyDown(
    CFrameWnd* pFrameWnd,
    WPARAM wParam,
    LPARAM lParam);

Parameter

pFrameWnd
[di] Penunjuk ke jendela bingkai utama induk bilah pita.

wParam
[di] Kode kunci virtual tombol yang sedang ditekan.

lParam
[di] Status keyboard ditandai ketika tombol ditekan.

Tampilkan Nilai

TRUE jika peristiwa penekanan tombol diproses; jika tidak FALSE.

Keterangan

CMFCRibbonBar::OnSysKeyUp

Dipanggil oleh kerangka kerja ketika pengguna merilis kunci F10 , tombol ALT , atau tombol yang ditekan saat tombol ALT ditahan.

BOOL OnSysKeyUp(
    CFrameWnd* pFrameWnd,
    WPARAM wParam,
    LPARAM lParam);

Parameter

pFrameWnd
[di] Penunjuk ke jendela bingkai utama induk bilah pita.

wParam
[di] Kode kunci virtual kunci yang dirilis.

lParam
[di] Parameter ini tidak digunakan.

Tampilkan Nilai

TRUE jika peristiwa penekanan tombol diproses; jika tidak FALSE.

Keterangan

CMFCRibbonBar::PopTooltip

Menghapus tipsalat dari tampilan.

void PopTooltip();

Keterangan

CMFCRibbonBar::PreTranslateMessage

Menentukan apakah pesan yang ditentukan diproses oleh bilah pita.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parameter

pMsg
[di] Arahkan ke pesan.

Tampilkan Nilai

TRUE jika pesan diproses oleh bilah pita; jika tidak FALSE.

Keterangan

CMFCRibbonBar::RecalcLayout

Menyesuaikan tata letak semua kontrol pada bilah pita.

virtual void RecalcLayout();

Keterangan

Setelah penyesuaian tata letak, tampilan bilah pita diperbarui.

CMFCRibbonBar::RemoveAllCategories

Menghapus semua kategori pita dari bilah pita.

void RemoveAllCategories();

Keterangan

Metode ini menghapus semua kategori pita dari memori dan dari daftar kategori.

CMFCRibbonBar::RemoveAllFromTabs

Menghapus semua elemen pita dari area tab.

void RemoveAllFromTabs();

Keterangan

Gunakan fungsi ini jika Anda ingin menghapus semua elemen yang Anda tambahkan ke area tab dengan menggunakan CMFCRibbonBar::AddToTabs metode .

CMFCRibbonBar::RemoveCategory

Menghapus kategori pita yang ditentukan dari bilah pita.

BOOL RemoveCategory(int nIndex);

Parameter

nIndex
[di] Indeks berbasis nol kategori dalam daftar kategori pita yang terkandung dalam bilah pita.

Tampilkan Nilai

TRUE jika kategori pita yang ditentukan dihapus; jika tidak FALSE.

Keterangan

Kategori pita yang ditentukan dihapus dari memori dan dari daftar kategori.

CMFCRibbonBar::SetActiveCategory

Mengatur kategori pita yang ditentukan sebagai kategori aktif.

BOOL SetActiveCategory(
    CMFCRibbonCategory* pCategory,
    BOOL bForceRestore= FALSE);

Parameter

pCategory
[di] Kategori pita yang ada di bilah pita.

bForceRestore
[di] TRUE untuk memaksimalkan bilah pita jika diminimalkan; FALSE untuk menampilkan kategori aktif di jendela pop-up jika bilah pita diminimalkan.

Tampilkan Nilai

TRUE jika kategori yang ditentukan ditetapkan sebagai kategori aktif; jika tidak FALSE.

Keterangan

Kategori pita utama tidak bisa menjadi kategori aktif.

Jika kategori yang ditentukan oleh pCategory tidak ditampilkan, kategori tersebut tidak dapat diatur sebagai kategori aktif.

CMFCRibbonBar::SetActiveMDIChild

Mengaitkan tombol sistem pada bilah pita yang termasuk dalam jendela turunan antarmuka beberapa dokumen (MDI) ke jendela anak MDI yang ditentukan.

void SetActiveMDIChild(CWnd* pWnd);

Parameter

pWnd
[di] Penunjuk ke jendela anak MDI.

Keterangan

CMFCRibbonBar::SetApplicationButton

Menetapkan tombol pita aplikasi ke bilah pita.

void SetApplicationButton(
    CMFCRibbonApplicationButton* pButton,
    CSize sizeButton);

Parameter

pButton
[di] Penunjuk ke tombol pita aplikasi.

sizeButton
[di] Ukuran tombol pita aplikasi.

Keterangan

Tombol pita aplikasi adalah tombol bulat besar yang terletak di sudut kiri atas kontrol Pita.

Contoh

Contoh berikut menunjukkan cara menggunakan SetApplicationButton metode di CMFCRibbonBar kelas .

// Init main button:
// CMFCRibbonApplicationButton m_MainButton
m_MainButton.SetImage(IDB_MAIN);
m_MainButton.SetText(_T("\nf"));
m_MainButton.SetToolTipText(strTemp);

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetApplicationButton(&m_MainButton, CSize(45, 45));

CMFCRibbonBar::SetElementKeys

Mengatur tipsalat untuk semua elemen pita yang memiliki ID perintah yang ditentukan.

BOOL SetElementKeys(
    UINT uiCmdID,
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys= NULL);

Parameter

uiCmdID
[di] ID perintah elemen pita.

lpszKeys
[di] Tipsalat kunci.

lpszMenuKeys
[di] Tips tombol menu.

Tampilkan Nilai

TRUE jika tips kunci setidaknya satu elemen pita diatur; jika tidak FALSE.

Keterangan

Tips tombol menu opsional adalah untuk elemen pita dengan tombol pisah yang membuka menu popup.

CMFCRibbonBar::SetKeyboardNavigationLevel

Mengatur tingkat navigasi keyboard saat pengguna menekan tips tombol yang terkandung pada bilah pita.

void SetKeyboardNavigationLevel(
    CObject* pLevel,
    BOOL bSetFocus = TRUE);

Parameter

pLevel
[di] Penunjuk ke objek navigasi keyboard saat ini.

bSetFocus
[di] TRUE untuk mengatur fokus keyboard ke bilah pita.

Keterangan

Navigasi keyboard bilah pita dimulai saat pengguna menekan tombol ALT atau F10 . Pengguna memilih tingkat navigasi berikutnya dengan menekan tips tombol pada bilah pita. Pengguna dapat kembali ke tingkat navigasi sebelumnya dengan menekan tombol escape.

CMFCRibbonBar::SetMaximizeMode

Menyesuaikan bilah pita saat ukuran jendela jendela anak antarmuka beberapa dokumen (MDI) memasuki atau meninggalkan status maksimal.

void SetMaximizeMode(
    BOOL bMax,
    CWnd* pWnd = NULL);

Parameter

bMax
[di] TRUE untuk menampilkan tombol sistem untuk jendela anak MDI pada bilah pita; FALSE untuk menghapus tombol sistem untuk jendela anak MDI dari bilah pita.

pWnd
[di] Penunjuk ke jendela bingkai utama untuk bilah pita.

Keterangan

Bilah pita menampilkan tombol sistem untuk jendela anak MDI di baris tab saat jendela anak MDI dimaksimalkan.

CMFCRibbonBar::SetQuickAccessCommands

Menambahkan satu atau beberapa elemen pita ke Bilah Alat Akses Cepat.

void SetQuickAccessCommands(
    const CList<UINT,UINT>& lstCommands,
    BOOL bRecalcLayout=TRUE);

Parameter

lstCommands
[di] Daftar perintah yang akan ditempatkan pada Toolbar Akses Cepat.

bRecalcLayout
[di] TRUE jika ingin menggambar ulang pita setelah Anda menambahkan elemen pita; FALSE Sebaliknya.

Contoh

Contoh berikut menunjukkan cara menggunakan SetQuickAccessCommands metode di CMFCRibbonBar kelas .

// Add quick access commands to the toolbar
CList<UINT, UINT> lstQATCmds;

lstQATCmds.AddTail(ID_FILE_NEW);
lstQATCmds.AddTail(ID_FILE_OPEN);
lstQATCmds.AddTail(ID_FILE_SAVE);
lstQATCmds.AddTail(ID_FILE_PRINT_DIRECT);

// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetQuickAccessCommands(lstQATCmds);

CMFCRibbonBar::SetQuickAccessDefaultState

Mengatur toolbar akses cepat ke status default.

void SetQuickAccessDefaultState(const CMFCRibbonQuickAccessToolBarDefaultState& state);

Parameter

state
[di] Status default toolbar akses cepat.

Keterangan

Status toolbar akses cepat menyertakan daftar perintah dan visibilitasnya.

Contoh

Contoh berikut menunjukkan cara menggunakan SetQuickAccessDefaultState metode di CMFCRibbonBar kelas .

CMFCRibbonQuickAccessToolBarDefaultState *qaToolBarState =
    new CMFCRibbonQuickAccessToolBarDefaultState();
qaToolBarState->AddCommand(ID_FILE_NEW, true);
qaToolBarState->AddCommand(ID_FILE_OPEN, true);
// CMFCRibbonBar m_wndRibbonBar
m_wndRibbonBar.SetQuickAccessDefaultState(*qaToolBarState);

CMFCRibbonBar::SetQuickAccessToolbarOnTop

Memposisikan bilah alat akses cepat di atas atau di bawah bilah pita.

void SetQuickAccessToolbarOnTop(BOOL bOnTop);

Parameter

bOnTop
[di] TRUE untuk memposisikan toolbar akses cepat di atas bilah pita; FALSE untuk memposisikan toolbar akses cepat di bawah bilah pita.

CMFCRibbonBar::SetTooltipFixedWidth

Mengatur ukuran teratur dan besar tipsalat lebar tetap untuk bilah pita.

void SetTooltipFixedWidth(
    int nWidthRegular,
    int nWidthLargeImage);

Parameter

nWidthRegular
[di] Lebar, dalam piksel, dari tipsalat berukuran tetap biasa.

nWidthLargeImage
[di] Lebar, dalam piksel, dari tipsalat berukuran tetap besar.

Keterangan

Mengatur parameter ke 0 menyebabkan lebar yang sesuai bervariasi.

CMFCRibbonBar::ShowCategory

Memperlihatkan atau menyembunyikan kategori pita yang ditentukan.

void ShowCategory(
    int nIndex,
    BOOL bShow=TRUE);

Parameter

nIndex
[di] Indeks kategori pita.

bShow
[di] Jika TRUE, perlihatkan kategori pita; jika tidak, sembunyikan kategori pita.

CMFCRibbonBar::ShowContextCategories

Memperlihatkan atau menyembunyikan kategori konteks yang memiliki ID yang ditentukan.

void ShowContextCategories(
    UINT uiContextID,
    BOOL bShow=TRUE);

Parameter

uiContextID
[di] ID kategori konteks.

bShow
[di] Jika TRUE, tampilkan kategori yang memiliki ID yang ditentukan; jika tidak, sembunyikan kategori yang memiliki ID yang ditentukan.

CMFCRibbonBar::ShowKeyTips

Memperlihatkan tipsalat untuk setiap elemen pita pada bilah pita.

void ShowKeyTips();

Keterangan

CMFCRibbonBar::ToggleMimimizeState

Mengalihkan bilah pita antara status yang diminimalkan dan dimaksimalkan.

void ToggleMimimizeState();

Keterangan

Kesalahan ejaan dalam nama metode adalah masalah yang diketahui.

Dalam status diminimalkan, kontrol pita disembunyikan dan hanya tab yang ditampilkan. Saat pengguna mengklik tab, kontrol pita ditampilkan sebagai jendela popup. Jendela ditutup ketika pengguna mengklik menjauh atau menjalankan perintah.

CMFCRibbonBar::TranslateChar

Menentukan apakah kode karakter penekanan tombol yang ditentukan diproses oleh bilah pita.

virtual BOOL TranslateChar(UINT nChar);

Parameter

nChar
[di] Kode karakter penekanan kunci pengguna.

Tampilkan Nilai

TRUE jika kode karakter diproses oleh bilah pita; jika tidak FALSE.

Keterangan

Fitur tips tombol memungkinkan pengguna menavigasi bilah pita dengan menggunakan keyboard.

CMFCRibbonBar::GetFocused

Mengembalikan elemen yang difokuskan.

virtual CMFCRibbonBaseElement* GetFocused();

Tampilkan Nilai

Penunjuk ke elemen terfokus atau NULL.

Keterangan

CMFCRibbonBar::IsWindows7Look

Menunjukkan apakah pita memiliki tampilan Windows 7 (tombol aplikasi persegi kecil).

BOOL IsWindows7Look() const;

Tampilkan Nilai

TRUE jika pita memiliki tampilan Windows 7; jika tidak FALSE.

Keterangan

CMFCRibbonBar::LoadFromResource

Kelebihan beban. Memuat Bilah Pita dari sumber daya aplikasi.

virtual BOOL LoadFromResource(
    UINT uiXMLResID,
    LPCTSTR lpszResType = RT_RIBBON,
    HINSTANCE hInstance = NULL);

virtual BOOL LoadFromResource(
    LPCTSTR lpszXMLResID,
    LPCTSTR lpszResType = RT_RIBBON,
    HINSTANCE hInstance = NULL);

Parameter

uiXMLResID
Menentukan ID sumber daya string XML dengan informasi Bilah Pita.

lpszResType
Menentukan jenis sumber daya yang terletak di uiXMLResID.

hInstance
Tangani ke modul yang file yang dapat dieksekusi berisi sumber daya. Jika hInstance adalah NULL, sistem memuat sumber daya dari modul yang digunakan untuk membuat proses saat ini.

lpszXMLResID
Menentukan ID sumber daya (dalam formulir string) dengan informasi Bilah Pita.

Tampilkan Nilai

TRUE jika beban berhasil; jika tidak FALSE.

Keterangan

CMFCRibbonBar::SaveToXMLBuffer

Menyimpan Bilah Pita ke buffer.

UINT SaveToXMLBuffer(LPBYTE* ppBuffer) const;

Parameter

ppBuffer
Ketika fungsi ini kembali, ppBuffer arahkan ke buffer yang dialokasikan oleh metode ini dan berisi informasi Bilah Pita dalam format XML.

Tampilkan Nilai

TRUE jika berhasil; jika tidak FALSE.

Keterangan

CMFCRibbonBar::SaveToXMLFile

Menyimpan Bilah Pita ke file XML.

BOOL SaveToXMLFile(LPCTSTR lpszFilePath) const;

Parameter

lpszFilePath
Menentukan file output.

Tampilkan Nilai

TRUE jika berhasil; jika tidak FALSE.

Keterangan

CMFCRibbonBar::SetWindows7Look

Mengaktifkan atau menonaktifkan tampilan Windows 7 (tombol aplikasi persegi kecil) untuk Pita.

void SetWindows7Look(
    BOOL bWindows7Look,
    BOOL bRecalc = TRUE);

Parameter

bWindows7Look
TRUE mengatur tampilan Windows 7; FALSE Sebaliknya.

bRecalc
TRUE menghitung ulang tata letak pita; FALSE Sebaliknya.

Keterangan

Lihat juga

Bagan Hierarki
Kelas
CPane Kelas
CMFCRibbonCategory Kelas
CMFCRibbonPanel Kelas
CMFCRibbonBaseElement Kelas
Panduan: Memperbarui Aplikasi Scribble MFC