Kelas CMFCRibbonPanel
Mengimplementasikan panel yang berisi sekumpulan elemen pita. Ketika panel digambar, panel menampilkan elemen sebanyak mungkin, mengingat ukuran panel.
Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.
Sintaks
class CMFCRibbonPanel : public CObject
Anggota
Konstruktor yang Dilindungi
Nama | Deskripsi |
---|---|
CMFCRibbonPanel::CMFCRibbonPanel | Membuat dan menginisialisasi CMFCRibbonPanel objek. |
Metode Publik
Nama | Deskripsi |
---|---|
CMFCRibbonPanel::Tambahkan | Menambahkan elemen pita ke panel. |
CMFCRibbonPanel::AddSeparator | Menambahkan pemisah ke panel pita. |
CMFCRibbonPanel::AddToolBar | Menambahkan bilah alat ke panel pita. |
CMFCRibbonPanel::FindByData | |
CMFCRibbonPanel::FindByID | Mengembalikan elemen yang diidentifikasi oleh ID perintah tertentu. |
CMFCRibbonPanel::GetCaptionHeight | |
CMFCRibbonPanel::GetCount | Mengembalikan jumlah elemen di panel pita. |
CMFCRibbonPanel::GetData | Mengembalikan data yang ditentukan pengguna yang terkait dengan panel. |
CMFCRibbonPanel::GetDefaultButton | |
CMFCRibbonPanel::GetDroppedDown | |
CMFCRibbonPanel::GetElement | Mengembalikan elemen pita yang terletak di indeks tertentu. |
CMFCRibbonPanel::GetElements | Mengambil semua elemen yang terkandung dalam panel pita. |
CMFCRibbonPanel::GetElementsByID | |
CMFCRibbonPanel::GetFocused | Mengembalikan elemen yang difokuskan. |
CMFCRibbonPanel::GetGalleryRect | Mengembalikan persegi panjang pembatas elemen Galeri. |
CMFCRibbonPanel::GetHighlighted | |
CMFCRibbonPanel::GetIndex | |
CMFCRibbonPanel::GetItemIDsList | |
CMFCRibbonPanel::GetName | |
CMFCRibbonPanel::GetParentButton | |
CMFCRibbonPanel::GetParentCategory | Mengembalikan kategori induk panel pita. |
CMFCRibbonPanel::GetParentMenuBar | |
CMFCRibbonPanel::GetPreferedMenuLocation | |
CMFCRibbonPanel::GetPressed | |
CMFCRibbonPanel::GetRect | |
CMFCRibbonPanel::GetVisibleElements | Mendapatkan array elemen yang terlihat. |
CMFCRibbonPanel::HasElement | |
CMFCRibbonPanel::HitTest | |
CMFCRibbonPanel::HitTestEx | |
CMFCRibbonPanel::Insert | Menyisipkan elemen pita pada posisi yang diberikan. |
CMFCRibbonPanel::InsertSeparator | Menyisipkan pemisah pada posisi yang diberikan. |
CMFCRibbonPanel::IsCenterColumnVert | Menentukan apakah semua elemen panel harus dipusatkan (diratakan) secara vertikal, menurut kolom. |
CMFCRibbonPanel::IsCollapsed | |
CMFCRibbonPanel::IsHighlighted | |
CMFCRibbonPanel::IsJustifyColumns | Menentukan apakah semua kolom panel memiliki lebar yang sama. |
CMFCRibbonPanel::IsMainPanel | |
CMFCRibbonPanel::IsMenuMode | |
CMFCRibbonPanel::MakeGalleryItemVisible | Menggulir galeri untuk membuat elemen Pita yang ditentukan terlihat. |
CMFCRibbonPanel::OnKey | |
CMFCRibbonPanel::RecalcWidths | |
CMFCRibbonPanel::Hapus | Menghapus dan secara opsional menghapus elemen yang terletak di indeks yang ditentukan. |
CMFCRibbonPanel::RemoveAll | Menghapus semua elemen dari panel pita. |
CMFCRibbonPanel::Replace | Mengganti satu elemen dengan elemen lain berdasarkan nilai indeks masing-masing. |
CMFCRibbonPanel::ReplaceByID | Mengganti satu elemen dengan elemen lainnya berdasarkan ID perintah tertentu. |
CMFCRibbonPanel::SetCenterColumnVert | Mengurutkan panel untuk meratakan elemen secara vertikal, menurut kolom. |
CMFCRibbonPanel::SetData | Mengaitkan data yang ditentukan pengguna dengan panel pita. |
CMFCRibbonPanel::SetElementMenu | Menetapkan menu popup ke elemen yang memiliki ID perintah yang diberikan. |
CMFCRibbonPanel::SetElementRTC | Menambahkan elemen pita yang ditentukan oleh informasi kelas runtime yang disediakan ke panel pita. |
CMFCRibbonPanel::SetElementRTCByID | Menambahkan elemen pita yang ditentukan oleh informasi kelas runtime yang disediakan ke panel pita. |
CMFCRibbonPanel::SetFocused | Mengatur fokus ke elemen Pita yang ditentukan. |
CMFCRibbonPanel::SetJustifyColumns | Mengaktifkan atau menonaktifkan pembenaran kolom. |
CMFCRibbonPanel::SetKeys | Mengatur pintasan keyboard yang menampilkan panel pita. |
CMFCRibbonPanel::ShowPopup |
Keterangan
Panel pita adalah pengelompokan logis tugas terkait yang Anda buat dalam kategori pita. Saat ukuran pita berubah, tata letak panel secara otomatis menyesuaikan untuk menampilkan elemen sebanyak mungkin.
Anda bisa mendapatkan panel pita yang terkandung dalam kategori pita dengan memanggil metode CMFCRibbonCategory::GetPanel .
Contoh
Contoh berikut menunjukkan cara mengonfigurasi CMFCRibbonPanel
objek dengan menggunakan berbagai metode di CMFCRibbonPanel
kelas . Contoh memperlihatkan cara mengatur pintasan keyboard yang menampilkan panel pita, meratakan elemen di panel secara vertikal menurut kolom, dan mengaktifkan pembenaran kolom. Cuplikan kode ini adalah bagian dari sampel Demo MS Office 2007.
// CMFCRibbonCategory* pCategory
// CMFCToolBarImages m_PanelImages
CMFCRibbonPanel *pPanelClipboard = pCategory->AddPanel(_T("Clipboard"), m_PanelImages.ExtractIcon(1));
pPanelClipboard->SetKeys(_T("zc"));
pPanelClipboard->SetCenterColumnVert();
pPanelClipboard->SetJustifyColumns();
Hierarki Warisan
Persyaratan
Header: afxRibbonPanel.h
CMFCRibbonPanel::Tambahkan
Menambahkan elemen pita yang ditentukan ke array elemen pita yang terkandung dalam panel pita.
virtual void Add(CMFCRibbonBaseElement* pElem);
Parameter
pElem
[masuk, keluar] Penunjuk ke elemen pita.
Keterangan
CMFCRibbonPanel::AddSeparator
Menambahkan pemisah ke panel pita.
virtual void AddSeparator();
Keterangan
Panggil metode ini untuk menambahkan pemisah ke panel pita. Pemisah akan ditambahkan di samping elemen pita yang ditambahkan oleh panggilan sebelumnya ke CMFCRibbonPanel::Add. Untuk menyisipkan pemisah pada posisi tertentu, panggil CMFCRibbonPanel::InsertSeparator.
CMFCRibbonPanel::AddToolBar
Menambahkan bilah alat ke panel pita.
CMFCRibbonButtonsGroup* AddToolBar(
UINT uiToolbarResID,
UINT uiColdResID = 0,
UINT uiHotResID = 0,
UINT uiDisabledResID = 0);
Parameter
uiToolbarResID
[di] Menentukan ID sumber daya bilah alat yang akan ditambahkan.
uiColdResID
[di] Menentukan ID sumber daya dari gambar dingin toolbar.
uiHotResID
[di] Menentukan ID sumber daya dari gambar panas toolbar.
uiDisabledResID
[di] Menentukan ID sumber daya dari gambar toolbar yang dinonaktifkan.
Tampilkan Nilai
Panggil metode ini untuk menambahkan bilah alat ke panel pita. Toolbar akan ditambahkan di samping elemen pita yang ditambahkan oleh panggilan sebelumnya ke CMFCRibbonPanel::Add.
Keterangan
Untuk informasi selengkapnya tentang toolbar, gambar panas, gambar dingin, dan gambar yang dinonaktifkan, lihat Kelas CMFCToolBar.
CMFCRibbonPanel::CMFCRibbonPanel
Membangun dan menginisialisasi objek CMFCRibbonPanel .
CMFCRibbonPanel(
LPCTSTR lpszName = NULL,
HICON hIcon = NULL);
CMFCRibbonPanel(CMFCRibbonGallery* pPaletteButton);
Parameter
lpszName
[di] Nama panel pita.
hIcon
[di] Tangani ke ikon tombol default untuk panel pita.
pPaletteButton
[di] Penunjuk ke galeri pita untuk panel pita.
CMFCRibbonPanel::FindByData
Mengambil elemen pita yang terkait dengan data yang ditentukan.
CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData) const;
Parameter
dwData
[di] Data yang terkait dengan elemen pita.
Tampilkan Nilai
Penunjuk ke elemen pita jika metode berhasil; jika tidak, NULL.
Keterangan
CMFCRibbonPanel::FindByID
Mengambil elemen pita yang diidentifikasi oleh ID perintah yang ditentukan.
CMFCRibbonBaseElement* FindByID(UINT uiCmdID) const;
Parameter
uiCmdID
[di] ID perintah elemen pita.
Tampilkan Nilai
Elemen pita yang diidentifikasi oleh ID perintah yang ditentukan; jika tidak, NULL jika tidak ada elemen pita yang diidentifikasi dengan ID perintah yang ditentukan.
CMFCRibbonPanel::GetCaptionHeight
Mengambil tinggi keterangan untuk panel pita.
int GetCaptionHeight() const;
Tampilkan Nilai
Tinggi, dalam piksel, keterangan untuk panel pita.
Keterangan
CMFCRibbonPanel::GetCount
Mengambil jumlah elemen pita yang terkandung dalam panel pita.
int GetCount() const;
Tampilkan Nilai
Jumlah elemen pita yang terkandung dalam panel pita.
CMFCRibbonPanel::GetData
Mengembalikan data yang ditentukan pengguna yang terkait dengan panel.
DWORD_PTR GetData() const;
Tampilkan Nilai
Data yang ditentukan pengguna yang terkait dengan panel.
CMFCRibbonPanel::GetDefaultButton
Mengambil tombol default untuk panel pita.
CMFCRibbonButton& GetDefaultButton();
Tampilkan Nilai
Tombol default untuk panel pita.
Keterangan
Tombol default ditampilkan ketika panel pita memiliki ruang yang tidak mencukupi untuk menampilkan elemen pitanya.
CMFCRibbonPanel::GetDroppedDown
Mengambil penunjuk ke elemen pita jika menu pop-upnya dijatuhkan ke bawah.
CMFCRibbonBaseElement* GetDroppedDown() const;
Tampilkan Nilai
Penunjuk ke elemen pita yang menu pop-upnya turun bawah; jika tidak, NULL jika tidak ada elemen pita yang memiliki menu pop-up turun bawah.
Keterangan
Hanya elemen pita yang terkandung dalam panel pita yang diuji.
CMFCRibbonPanel::GetElement
Mengembalikan elemen pita yang terletak di indeks tertentu.
CMFCRibbonBaseElement* GetElement(int nIndex) const;
Parameter
nIndex
[di] Menentukan indeks berbasis nol dari elemen yang akan diambil.
Tampilkan Nilai
Penunjuk yang valid ke elemen pita dasar yang terletak di posisi nIndex di panel pita, atau NULL jika tidak ada elemen pada indeks yang ditentukan.
CMFCRibbonPanel::GetElements
Mengambil semua elemen pita yang terkandung dalam panel pita.
void GetElements(CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parameter
arElemen
[out] Array untuk diisi dengan semua elemen pita yang terkandung dalam panel pita.
Keterangan
CMFCRibbonPanel::GetElementsByID
Menambahkan elemen pita yang memiliki ID perintah yang ditentukan ke array yang ditentukan.
void GetElementsByID(
UINT uiCmdID,
CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);
Parameter
uiCmdID
[di] ID Perintah untuk elemen pita.
arElemen
[di] Array elemen pita.
Keterangan
Hanya elemen pita yang terkandung dalam panel pita yang diuji.
CMFCRibbonPanel::GetHighlighted
Mengambil elemen pita yang disorot pada panel pita.
CMFCRibbonBaseElement* GetHighlighted() const;
Tampilkan Nilai
Penunjuk ke elemen pita yang disorot pada panel pita.
Keterangan
CMFCRibbonPanel::GetIndex
Mengambil indeks berbasis nol dari elemen pita yang ditentukan dari array elemen pita yang terdapat di panel pita.
virtual int GetIndex(CMFCRibbonBaseElement* pElem) const;
Parameter
pElem
[di] Penunjuk ke elemen pita.
Tampilkan Nilai
Indeks berbasis nol dari elemen pita yang ditentukan jika metode berhasil; jika tidak -1.
Keterangan
CMFCRibbonPanel::GetItemIDsList
Mengambil ID perintah untuk semua elemen pita di panel pita.
void GetItemIDsList(CList<UINT, UINT>& lstItems) const;
Parameter
lstItems
[out] Daftar ID perintah untuk elemen pita yang terdapat di panel pita.
Keterangan
CMFCRibbonPanel::GetName
Mengambil nama panel pita.
LPCTSTR GetName() const;
Tampilkan Nilai
Nama panel pita.
Keterangan
CMFCRibbonPanel::GetParentButton
CMFCRibbonBaseElement* GetParentButton() const;
Tampilkan Nilai
Keterangan
CMFCRibbonPanel::GetParentCategory
Mengembalikan kategori induk panel pita.
CMFCRibbonCategory* GetParentCategory() const;
Tampilkan Nilai
Penunjuk ke kategori pita yang berisi panel pita ini.
CMFCRibbonPanel::GetParentMenuBar
CMFCRibbonPanelMenuBar* GetParentMenuBar() const;
Tampilkan Nilai
Keterangan
CMFCRibbonPanel::GetPreferedMenuLocation
Mengambil persegi panjang tampilan pilihan untuk menu pop-up panel pita.
virtual BOOL GetPreferedMenuLocation(CRect& rect);
Parameter
rect
[out] Parameter ini tidak digunakan.
Tampilkan Nilai
Selalu mengembalikan FALSE.
Keterangan
Metode ini selalu mengembalikan FALSE. Ambil alih metode ini untuk mengambil persegi panjang tampilan pilihan untuk menu pop-up panel pita.
CMFCRibbonPanel::GetPressed
Mengambil penunjuk ke elemen pita pada panel pita jika pengguna saat ini menekannya.
CMFCRibbonBaseElement* GetPressed() const;
Tampilkan Nilai
Penunjuk ke elemen pita jika pengguna saat ini menekannya; jika tidak, NULL.
Keterangan
CMFCRibbonPanel::GetRect
Mengambil persegi tampilan untuk panel pita.
const CRect& GetRect() const;
Tampilkan Nilai
Persegi tampilan untuk panel pita.
Keterangan
CMFCRibbonPanel::HasElement
Menunjukkan apakah panel pita berisi elemen pita yang ditentukan.
BOOL HasElement(const CMFCRibbonBaseElement* pElem) const;
Parameter
pElem
[di] Penunjuk ke elemen pita.
Tampilkan Nilai
TRUE jika panel pita berisi elemen pita yang ditentukan; jika tidak FALSE.
Keterangan
CMFCRibbonPanel::Sorotan
Mengatur warna sorotan untuk panel pita yang dipilih dan untuk elemen pita yang ditentukan oleh titik.
virtual void Highlight(
BOOL bHighlight,
CPoint point);
Parameter
bHighlight
[di] TRUE untuk menyoroti panel pita; FALSE untuk melepas paha panel pita.
ujung
[di] Koordinat x dan y penunjuk, relatif terhadap sudut kiri atas jendela.
Keterangan
CMFCRibbonPanel::HitTest
Mengambil elemen pita jika titik yang ditentukan terletak di dalamnya.
virtual CMFCRibbonBaseElement* HitTest(
CPoint point,
BOOL bCheckPanelCaption = FALSE);
Parameter
ujung
[di] Koordinat x dan y penunjuk, relatif terhadap sudut kiri atas jendela.
bCheckPanelCaption
[di] TRUE untuk menguji keterangan panel pita; jika tidak FALSE.
Tampilkan Nilai
Penunjuk ke elemen pita jika titik yang ditentukan terletak di dalamnya; jika tidak, NULL.
Keterangan
Hanya elemen pita yang terkandung dalam panel pita yang diuji.
CMFCRibbonPanel::HitTestEx
Mengambil indeks berbasis nol dari elemen pita yang memiliki titik yang ditentukan yang terletak di dalamnya.
virtual int HitTestEx(CPoint point) const;
Parameter
ujung
[di] Koordinat x dan y penunjuk, relatif terhadap sudut kiri atas jendela.
Tampilkan Nilai
Indeks berbasis nol dari elemen pita yang memiliki titik yang ditentukan yang terletak di dalamnya; jika tidak -1.
Keterangan
Hanya elemen pita yang terkandung dalam panel pita yang diuji.
CMFCRibbonPanel::Insert
Menyisipkan elemen pita yang ditentukan pada posisi yang ditentukan dalam array elemen pita yang terkandung dalam panel pita.
virtual BOOL Insert(
CMFCRibbonBaseElement* pElem,
int nIndex);
Parameter
pElem
[masuk, keluar] Penunjuk ke elemen pita.
nIndex
[di] Nilai berbasis nol, mulai dari -1 hingga jumlah elemen pita yang terkandung dalam array.
Tampilkan Nilai
TRUE jika elemen pita berhasil disisipkan; jika tidak FALSE.
Keterangan
Jika nilai nIndex adalah -1, atau jika nIndex sama dengan jumlah elemen pita dalam array, elemen pita yang ditentukan ditambahkan ke akhir array. Jika nilai nIndex berada di luar rentang, metode akan gagal.
CMFCRibbonPanel::InsertSeparator
Menyisipkan pemisah pada posisi yang diberikan.
virtual BOOL InsertSeparator(int nIndex);
Parameter
nIndex
[di] Menentukan indeks berbasis nol tempat pemisah disisipkan.
Tampilkan Nilai
TRUE jika pemisah berhasil dimasukkan; jika tidak, FALSE.
Keterangan
Panggil metode ini untuk menyisipkan pemisah pada posisi yang ditentukan oleh nIndex. Untuk menyisipkan pemisah di samping elemen pita yang terakhir ditambahkan, panggil CMFCRibbonPanel::AddSeparator.
CMFCRibbonPanel::IsCenterColumnVert
Menunjukkan apakah posisi vertikal elemen pita dipusatkan di dalam persegi panjang tampilannya.
BOOL IsCenterColumnVert() const;
Tampilkan Nilai
TRUE jika posisi vertikal elemen pita dipusatkan di dalam persegi panjang tampilannya; jika tidak FALSE.
CMFCRibbonPanel::IsCollapsed
Menunjukkan apakah ukuran tampilan panel pita diminimalkan ke arah horizontal.
BOOL IsCollapsed() const;
Tampilkan Nilai
TRUE jika ukuran tampilan panel pita diminimalkan ke arah horizontal; jika tidak FALSE.
Keterangan
Saat panel pita diciutkan, panel pita hanya menampilkan tombol default, namanya, dan panah turun bawah.
CMFCRibbonPanel::IsHighlighted
Menunjukkan apakah tampilan panel pita disorot.
BOOL IsHighlighted() const;
Tampilkan Nilai
TRUE jika tampilan panel pita disorot; jika tidak FALSE.
Keterangan
Tampilan panel pita disorot saat penunjuk berada di atasnya.
CMFCRibbonPanel::IsJustifyColumns
Menunjukkan apakah dimensi tampilan elemen pita yang berada di kolom yang sama di panel pita diatur ke lebar yang sama.
BOOL IsJustifyColumns() const;
Tampilkan Nilai
TRUE jika dimensi tampilan elemen pita yang berada di kolom yang sama di panel pita diatur ke lebar yang sama; jika tidak FALSE.
CMFCRibbonPanel::IsMainPanel
Menunjukkan apakah panel pita adalah panel pita utama.
virtual BOOL IsMainPanel() const;
Tampilkan Nilai
Selalu mengembalikan FALSE.
Keterangan
Metode ini selalu mengembalikan FALSE. Ambil alih metode ini untuk menunjukkan apakah panel pita adalah panel pita utama.
Panel pita utama ditampilkan saat pengguna memilih tombol aplikasi.
CMFCRibbonPanel::IsMenuMode
BOOL IsMenuMode() const;
Tampilkan Nilai
Keterangan
CMFCRibbonPanel::OnKey
virtual BOOL OnKey(UINT nChar);
Parameter
[di] nChar
Tampilkan Nilai
Keterangan
CMFCRibbonPanel::RecalcWidths
Menghitung ulang lebar setiap konfigurasi tata letak tampilan untuk panel pita.
virtual void RecalcWidths(
CDC* pDC,
int nHeight);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk panel pita.
nHeight
[di] Tinggi panel pita.
Keterangan
Panel pita mengubah konfigurasi tata letaknya saat lebar yang tersedia berubah.
CMFCRibbonPanel::Hapus
Menghapus dan secara opsional menghapus elemen yang terletak di indeks yang ditentukan.
BOOL Remove(
int nIndex,
BOOL bDelete = TRUE);
Parameter
nIndex
[di] Menentukan indeks berbasis nol elemen yang dihapus dari panel pita.
bDelete
[di] TRUE untuk menghapus elemen yang dihapus; jika tidak, FALSE.
Tampilkan Nilai
TRUE jika elemen telah dihapus dan dihapus (jika bDelete TRUE); FALSE jika elemen tidak dihapus atau jika tidak ada elemen pita yang terletak di nIndex.
Keterangan
Panggil metode ini untuk menghapus elemen dari panel pita.
CMFCRibbonPanel::RemoveAll
Menghapus semua elemen pita dari panel pita.
void RemoveAll();
Keterangan
Semua elemen pita dihapus dari panel pita dan dihancurkan.
CMFCRibbonPanel::Replace
Mengganti satu elemen dengan elemen lain berdasarkan nilai indeksnya.
BOOL Replace(
int nIndex,
CMFCRibbonBaseElement* pElem);
Parameter
nIndex
[di] Menentukan indeks berbasis nol dari elemen yang akan diganti.
pElem
[masuk, keluar] Penunjuk yang valid ke elemen yang menggantikan elemen asli.
Tampilkan Nilai
TRUE jika elemen pita asli telah berhasil digantikan oleh elemen pita baru; FALSE jika elemen pita tidak diganti atau jika tidak ada elemen pada indeks yang ditentukan.
Keterangan
Untuk mengganti elemen pita menurut ID perintah, panggil CMFCRibbonPanel::ReplaceByID.
CMFCRibbonPanel::ReplaceByID
Mengganti satu elemen dengan elemen lainnya berdasarkan ID perintah tertentu.
BOOL ReplaceByID(
UINT uiCmdID,
CMFCRibbonBaseElement* pElem);
Parameter
uiCmdID
[di] Menentukan ID perintah elemen yang akan diganti.
pElem
[masuk, keluar] Penunjuk yang valid ke elemen yang akan menggantikan elemen asli.
Tampilkan Nilai
TRUE jika elemen pita asli telah berhasil digantikan oleh elemen pita baru; FALSE jika elemen pita tidak diganti atau jika tidak ada elemen dengan ID perintah yang ditentukan benar-benar ada.
Keterangan
Untuk mengganti elemen pita berdasarkan posisi, panggil CMFCRibbonPanel::Replace.
CMFCRibbonPanel::SetCenterColumnVert
Mengaktifkan atau menonaktifkan pusat posisi vertikal elemen pita dalam persegi panjang tampilannya.
void SetCenterColumnVert(BOOL bSet = TRUE);
Parameter
bSet
[di] TRUE untuk memposisikan posisi vertikal elemen pita dalam persegi panjang tampilannya; FALSE untuk menonaktifkan fitur ini.
Keterangan
CMFCRibbonPanel::SetData
Mengaitkan data yang ditentukan pengguna dengan panel pita.
void SetData(DWORD_PTR dwData);
Parameter
dwData
[di] Menentukan data yang ditentukan pengguna untuk diatur.
Keterangan
Panggil metode ini untuk mengaitkan data yang ditentukan pengguna dengan panel pita.
CMFCRibbonPanel::SetElementMenu
Menetapkan menu popup ke elemen yang memiliki ID perintah yang diberikan.
BOOL SetElementMenu(
UINT uiCmdID,
HMENU hMenu,
BOOL bIsDefautCommand = FALSE,
BOOL bRightAlign = FALSE);
BOOL SetElementMenu(
UINT uiCmdID,
UINT uiMenuResID,
BOOL bIsDefautCommand = FALSE,
BOOL bRightAlign = FALSE);
Parameter
uiCmdID
[di] Menentukan ID perintah elemen pita tempat menu ditambahkan.
hMenu
[di] Menentukan handel ke menu Windows untuk ditambahkan ke panel pita.
bIsDefautCommand
[di] TRUE untuk menentukan bahwa perintah yang terkait dengan elemen pita harus dijalankan jika elemen pita diklik. Dalam hal ini, menu hanya dibuka saat pengguna mengklik panah di samping elemen pita. FALSE untuk menentukan bahwa perintah yang terkait dengan elemen pita tidak boleh dijalankan jika elemen pita diklik. Dalam hal ini, menu popup muncul terlepas dari di mana pengguna mengklik elemen .
bRightAlign
[di] TRUE untuk menentukan bahwa menu popup rata kanan; jika tidak, FALSE.
uiMenuResID
[di] Menentukan ID sumber daya menu untuk ditambahkan ke panel pita.
Tampilkan Nilai
TRUE jika menu telah ditetapkan ke elemen pita; jika tidak, FALSE.
Keterangan
Panggil metode ini untuk menetapkan menu popup ke elemen pita yang memiliki ID perintah yang diberikan.
CMFCRibbonPanel::SetElementRTC
Menambahkan elemen pita yang ditentukan oleh informasi kelas runtime yang disediakan ke panel pita.
CMFCRibbonBaseElement* SetElementRTC(
int nIndex,
CRuntimeClass* pRTC);
Parameter
nIndex
[di] Menentukan indeks berbasis nol dari elemen pita yang akan ditambahkan.
pRTC
[masuk, keluar] Penunjuk ke informasi kelas runtime untuk elemen pita yang ditambahkan ke panel pita.
Tampilkan Nilai
Elemen pita yang dibuat dengan menggunakan informasi kelas runtime yang ditentukan.
Keterangan
Jika Anda ingin menambahkan elemen kustom (misalnya, tombol warna) ke panel pita, Anda harus menentukan informasi kelas runtime elemen kustom. Pita menyimpan informasi ini, membuat elemen kustom, dan mengganti elemen yang ada yang terletak (diidentifikasi oleh) ID perintah yang ditentukan. Pita kemudian mengembalikan penunjuk ke elemen yang baru dibuat.
CMFCRibbonPanel::SetElementRTCByID
Menambahkan elemen pita yang ditentukan oleh informasi kelas runtime yang disediakan ke panel pita.
CMFCRibbonBaseElement* SetElementRTCByID(
UINT uiCmdID,
CRuntimeClass* pRTC);
Parameter
uiCmdID
[di] Menentukan ID perintah elemen pita yang akan ditambahkan.
pRTC
[masuk, keluar] Penunjuk ke informasi kelas runtime yang terkait dengan elemen pita yang ditambahkan ke panel pita.
Tampilkan Nilai
Elemen pita yang dibuat dengan menggunakan informasi kelas runtime yang ditentukan.
Keterangan
Jika Anda ingin menambahkan elemen kustom (misalnya, tombol warna) ke panel pita, Anda harus menentukan informasi kelas runtime elemen kustom. Pita menyimpan informasi ini, membuat elemen kustom, dan mengganti elemen yang ada yang terletak di id perintah yang ditentukan. Kemudian mengembalikan penunjuk ke elemen yang baru dibuat.
Contoh
Contoh berikut menunjukkan cara menggunakan SetElementRTCByID
metode :
// Load and add toolbar with standard buttons. This toolbar
// should display a custom color button with id ID_CHAR_COLOR:
pPanel->AddToolBar(IDR_MAINFRAME,
IDB_MAINFRAME256);
CMFCRibbonColorButton* pColorButton =
(CMFCRibbonColorButton*)pPanel->SetElementRTCByID(
ID_CHAR_COLOR,
RUNTIME_CLASS (CMFCRibbonColorButton));
// SetElementRTCByID sets runtime class and returns a pointer
// to the newly created custom button,
which can be set up immediately:
pColorButton->EnableAutomaticButton(_T("Automatic"),
RGB (0,
0,
0));
CMFCRibbonPanel::SetJustifyColumns
Mengaktifkan atau menonaktifkan penyesuaian lebar elemen pita di kolom yang sama.
void SetJustifyColumns(BOOL bSet = TRUE);
Parameter
bSet
[di] TRUE untuk menyesuaikan lebar elemen pita dalam kolom yang sama dengan lebar elemen pita terbesar di kolom; FALSE untuk menonaktifkan penyesuaian lebar ini.
Keterangan
Saat fitur ini diaktifkan di panel pita, lebar elemen pita dalam kolom yang sama disesuaikan dengan lebar elemen pita terbesar di kolom yang sama.
CMFCRibbonPanel::SetKeys
Mengatur tipsalat untuk tombol default panel pita.
void SetKeys(LPCTSTR lpszKeys);
Parameter
lpszKeys
[di] Tipsalat untuk tombol default panel pita.
Keterangan
Tombol default ditampilkan ketika panel pita memiliki ruang yang tidak mencukupi untuk menampilkan elemen pitanya.
CMFCRibbonPanel::ShowPopup
Membuat dan menampilkan menu pop-up untuk panel pita.
CMFCRibbonPanelMenu* ShowPopup(CMFCRibbonDefaultPanelButton* pButton = NULL);
Parameter
pButton
[di] Penunjuk ke tombol default untuk panel pita.
Tampilkan Nilai
Penunjuk ke menu pop-up untuk panel pita jika metode berhasil; jika tidak, NULL.
Keterangan
Menu pop-up untuk panel pita hanya tersedia saat tampilan panel pita diciutkan.
CMFCRibbonPanel::SetFocused
Mengatur fokus ke elemen Pita yang ditentukan.
void SetFocused(CMFCRibbonBaseElement* pNewFocus);
Parameter
pNewFocus
Penunjuk ke elemen Pita yang menerima fokus.
Keterangan
CMFCRibbonPanel::MakeGalleryItemVisible
Menggulir galeri untuk membuat elemen Pita yang ditentukan terlihat.
void MakeGalleryItemVisible(CMFCRibbonBaseElement* pItem);
Parameter
pItem
Penunjuk ke elemen Pita untuk diperlihatkan.
Keterangan
CMFCRibbonPanel::IsWindows7Look
Menunjukkan apakah pita induk memiliki tampilan Windows 7 (tombol aplikasi persegi kecil).
BOOL IsWindows7Look() const;
Tampilkan Nilai
TRUE jika pita induk memiliki tampilan Windows 7; jika tidak FALSE.
Keterangan
CMFCRibbonPanel::GetVisibleElements
Mengambil array elemen yang terlihat.
void GetVisibleElements(
CArray<CMFCRibbonBaseElement*,
CMFCRibbonBaseElement*>& arElements);
Parameter
arElemen
Saat fungsi kembali, parameter ini berisi array elemen yang terlihat.
Keterangan
CMFCRibbonPanel::GetGalleryRect
Mengembalikan persegi panjang pembatas elemen Galeri.
CRect GetGalleryRect();
Tampilkan Nilai
Ukuran dan posisi elemen Galeri dalam panel ini.
Keterangan
CMFCRibbonPanel::GetFocused
Mengembalikan elemen yang difokuskan.
CMFCRibbonBaseElement* GetFocused() const;
Tampilkan Nilai
Penunjuk ke elemen yang difokuskan atau NULL.
Keterangan
Lihat juga
Bagan Hierarki
Kelas
Kelas CObject
Kelas CMFCRibbonCategory
Kelas CMFCRibbonBaseElement