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.
Memberikan dukungan untuk mengubah tampilan aplikasi Anda di tingkat global. Kelas CMFCVisualManager bekerja sama dengan kelas yang menyediakan instruksi untuk menggambar kontrol GUI aplikasi Anda menggunakan gaya yang konsisten. Kelas-kelas lain ini disebut sebagai manajer visual dan mereka mewarisi dari CMFCBaseVisualManager.
Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.
Sintaks
class CMFCVisualManager : public CMFCBaseVisualManager
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
CMFCVisualManager::CMFCVisualManager |
Konstruktor default. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CMFCVisualManager::AdjustFrames | |
| CMFCVisualManager::AdjustToolbars | |
| CMFCVisualManager::AlwaysHighlight3DTabs | Dipanggil oleh kerangka kerja untuk menentukan apakah tab 3D harus selalu digambar dengan menggunakan warna sorotan. |
| CMFCVisualManager::D estroyInstance | |
| CMFCVisualManager::D oDrawHeaderSortArrow | |
| CMFCVisualManager::D rawComboDropButtonWinXP | |
| CMFCVisualManager::D rawPushButtonWinXP | |
| CMFCVisualManager::D rawTextOnGlass | |
| CMFCVisualManager::GetAutoHideButtonTextColor | Dipanggil oleh kerangka kerja untuk mengambil warna teks untuk tombol sembunyikan otomatis. |
| CMFCVisualManager::GetButtonExtraBorder | Dipanggil oleh kerangka kerja untuk mengambil ukuran tombol yang ditingkatkan yang diperlukan manajer visual saat ini untuk menggambar tombol. |
| CMFCVisualManager::GetCaptionBarTextColor | Dipanggil oleh kerangka kerja untuk mengambil warna teks bilah keterangan. |
| CMFCVisualManager::GetDockingTabsBordersSize | Dipanggil oleh kerangka kerja untuk mengambil ukuran batas bilah bertab yang ditambatkan. |
| CMFCVisualManager::GetHighlightedMenuItemTextColor | |
| CMFCVisualManager::GetInstance | Mengembalikan penunjuk ke CMFCVisualManager objek. |
| CMFCVisualManager::GetMDITabsBordersSize | Dipanggil oleh kerangka kerja untuk mengambil ukuran batas jendela MDITabs. |
| CMFCVisualManager::GetMenuItemTextColor | |
| CMFCVisualManager::GetMenuShadowDepth | Mengembalikan nilai yang menentukan lebar dan tinggi bayangan menu. |
| CMFCVisualManager::GetNcBtnSize | Dipanggil oleh kerangka kerja untuk menentukan ukuran tombol sistem berdasarkan manajer visual saat ini. Tombol sistem adalah tombol dalam keterangan bingkai utama yang memetakan ke perintah Tutup, Minimalkan, Maksimalkan, dan Pulihkan. |
| CMFCVisualManager::GetPopupMenuBorderSize | Dipanggil oleh kerangka kerja untuk mengambil ukuran batas untuk menu popup. |
| CMFCVisualManager::GetPropertyGridGroupColor | Dipanggil oleh kerangka kerja untuk mengambil warna latar belakang daftar properti. |
| CMFCVisualManager::GetPropertyGridGroupTextColor | Dipanggil oleh kerangka kerja untuk mengambil warna teks daftar properti. |
| CMFCVisualManager::GetRibbonHyperlinkTextColor | |
| CMFCVisualManager::GetRibbonPopupBorderSize | |
| CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor | |
| CMFCVisualManager::GetRibbonSliderColors | |
| CMFCVisualManager::GetShowAllMenuItemsHeight | |
| CMFCVisualManager::GetSmartDockingBaseGuideColors | |
| CMFCVisualManager::GetSmartDockingHighlightToneColor | |
| CMFCVisualManager::GetSmartDockingTheme | Mengembalikan tema yang digunakan untuk menampilkan penanda docking pintar. |
| CMFCVisualManager::GetStatusBarPaneTextColor | |
| CMFCVisualManager::GetTabFrameColors | Dipanggil oleh kerangka kerja untuk mengambil kumpulan warna yang akan digunakan saat menggambar bingkai tab. |
| CMFCVisualManager::GetTabTextColor | |
| CMFCVisualManager::GetToolbarButtonTextColor | Dipanggil oleh kerangka kerja untuk mengambil warna teks saat ini pada tombol toolbar. Warna ini bervariasi berdasarkan manajer visual saat ini dan status tombol. |
| CMFCVisualManager::GetToolbarDisabledTextColor | Dipanggil oleh kerangka kerja untuk menentukan warna teks yang ditampilkan pada elemen toolbar yang dinonaktifkan. |
| CMFCVisualManager::GetToolbarHighlightColor | |
| CMFCVisualManager::GetToolTipInfo | |
| CMFCVisualManager::HasOverlappedAutoHideButtons | Menentukan apakah tombol sembunyikan otomatis tumpang tindih. |
| CMFCVisualManager::IsDockingTabHasBorder | Menentukan apakah manajer visual saat ini menggambar batas di sekitar bilah dok bertab. |
| CMFCVisualManager::IsEmbossDisabledImage | Menentukan apakah gambar yang dinonaktifkan harus timbul. |
| CMFCVisualManager::IsFadeInactiveImage | Dipanggil oleh kerangka kerja untuk menentukan apakah gambar yang tidak aktif pada toolbar atau menu tampak redup. |
| CMFCVisualManager::IsMenuFlatLook | Menentukan apakah tombol menu memiliki tampilan yang diratakan. |
| CMFCVisualManager::IsOfficeXPStyleMenus | Menentukan apakah manajer visual mengimplementasikan menu gaya Office XP. |
| CMFCVisualManager::IsOwnerDrawCaption | Menentukan apakah manajer visual saat ini mengimplementasikan keterangan pemilik yang digambar dari jendela bingkai. |
| CMFCVisualManager::IsShadowHighlightedImage | Menentukan apakah gambar yang disorot memiliki bayangan. |
| CMFCVisualManager::OnDrawAutoHideButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas untuk tombol sembunyikan otomatis. |
| CMFCVisualManager::OnDrawBarGripper | Dipanggil oleh kerangka kerja ketika menggambar gripper dari bilah kontrol. Pengguna harus mengklik gripper untuk memindahkan bilah kontrol. |
| CMFCVisualManager::OnDrawBrowseButton | Dipanggil oleh kerangka kerja saat menggambar tombol telusuri yang termasuk dalam kontrol edit ( Kelas CMFCEditBrowseCtrl). |
| CMFCVisualManager::OnDrawButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol toolbar. |
| CMFCVisualManager::OnDrawButtonSeparator | |
| CMFCVisualManager::OnDrawCaptionBarBorder | Dipanggil oleh kerangka kerja saat menggambar batas bilah keterangan. |
| CMFCVisualManager::OnDrawCaptionBarButtonBorder | |
| CMFCVisualManager::OnDrawCaptionBarInfoArea | |
| CMFCVisualManager::OnDrawCaptionButton | Dipanggil oleh kerangka kerja saat menggambar tombol keterangan. |
| CMFCVisualManager::OnDrawCheckBox | |
| CMFCVisualManager::OnDrawCheckBoxEx | |
| CMFCVisualManager::OnDrawComboBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol kotak kombo. |
| CMFCVisualManager::OnDrawComboDropButton | Dipanggil oleh kerangka kerja saat menggambar tombol letakkan kotak kombo. |
| CMFCVisualManager::OnDrawControlBorder | |
| CMFCVisualManager::OnDrawDefaultRibbonImage | Dipanggil oleh kerangka kerja saat menggambar gambar pita default. |
| CMFCVisualManager::OnDrawEditBorder | Dipanggil oleh kerangka kerja saat menggambar batas di sekitar objek CMFCToolBarEditBoxButton . |
| CMFCVisualManager::OnDrawExpandingBox | |
| CMFCVisualManager::OnDrawFloatingToolbarBorder | Dipanggil oleh kerangka kerja saat menggambar batas toolbar mengambang. Bilah alat mengambang adalah bilah alat yang muncul sebagai jendela bingkai-mini. |
| CMFCVisualManager::OnDrawHeaderCtrlBorder | Dipanggil oleh kerangka kerja saat menggambar batas yang berisi kontrol header. |
| CMFCVisualManager::OnDrawHeaderCtrlSortArrow | Dipanggil oleh kerangka kerja saat menggambar panah pengurutan kontrol header. |
| CMFCVisualManager::OnDrawMenuArrowOnCustomizeList | |
| CMFCVisualManager::OnDrawMenuBorder | Dipanggil oleh kerangka kerja saat menggambar batas menu. |
| CMFCVisualManager::OnDrawMenuCheck | |
| CMFCVisualManager::OnDrawMenuItemButton | |
| CMFCVisualManager::OnDrawMenuLabel | |
| CMFCVisualManager::OnDrawMenuResizeBar | |
| CMFCVisualManager::OnDrawMenuScrollButton | Dipanggil oleh kerangka kerja saat menggambar tombol gulir menu. |
| CMFCVisualManager::OnDrawMenuShadow | |
| CMFCVisualManager::OnDrawMenuSystemButton | Dipanggil oleh kerangka kerja saat menarik tombol sistem menu Tutup, Minimalkan, Maksimalkan, dan Pulihkan. |
| CMFCVisualManager::OnDrawMiniFrameBorder | |
| CMFCVisualManager::OnDrawOutlookBarSplitter | Dipanggil oleh kerangka kerja saat menggambar pemisah untuk bilah Outlook. Pemisah adalah bilah horizontal yang digunakan untuk mengelompokkan kontrol. |
| CMFCVisualManager::OnDrawOutlookPageButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol halaman Outlook. Tombol halaman Outlook muncul jika panel bilah Outlook berisi lebih banyak tombol daripada yang bisa ditampilkan. |
| CMFCVisualManager::OnDrawPaneBorder | Dipanggil oleh kerangka kerja saat menggambar batas Kelas CPane. |
| CMFCVisualManager::OnDrawPaneCaption | Dipanggil oleh kerangka kerja ketika menggambar keterangan untuk CPane. |
| CMFCVisualManager::OnDrawPaneDivider | |
| CMFCVisualManager::OnDrawPopupWindowBorder | |
| CMFCVisualManager::OnDrawPopupWindowButtonBorder | |
| CMFCVisualManager::OnDrawPopupWindowCaption | |
| CMFCVisualManager::OnDrawRibbonApplicationButton | Dipanggil oleh kerangka kerja saat menggambar Tombol Utama pada pita. |
| CMFCVisualManager::OnDrawRibbonButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol pita. |
| CMFCVisualManager::OnDrawRibbonButtonsGroup | Dipanggil oleh kerangka kerja saat menggambar sekelompok tombol pada pita. |
| CMFCVisualManager::OnDrawRibbonCaption | Dipanggil oleh kerangka kerja saat menggambar keterangan bingkai utama, tetapi hanya jika bilah pita terintegrasi dengan bingkai. |
| CMFCVisualManager::OnDrawRibbonCaptionButton | Dipanggil oleh kerangka kerja saat menggambar tombol keterangan yang terletak di bilah pita. |
| CMFCVisualManager::OnDrawRibbonCategory | Dipanggil oleh kerangka kerja saat menggambar kategori pita. |
| CMFCVisualManager::OnDrawRibbonCategoryCaption | Dipanggil oleh kerangka kerja saat menggambar keterangan untuk kategori pita. |
| CMFCVisualManager::OnDrawRibbonCategoryScroll | |
| CMFCVisualManager::OnDrawRibbonCategoryTab | Dipanggil oleh kerangka kerja saat menggambar tab untuk kategori pita. |
| CMFCVisualManager::OnDrawRibbonCheckBoxOnList | |
| CMFCVisualManager::OnDrawRibbonColorPaletteBox | |
| CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext | |
| CMFCVisualManager::OnDrawRibbonDefaultPaneButton | Dipanggil oleh kerangka kerja saat menggambar tombol default panel pita. Tombol default muncul saat pengguna menyusutkan panel pita sehingga terlalu kecil untuk menampilkan elemen pita. Tombol default digambar sebagai gantinya dan elemen pita ditambahkan sebagai item pada menu drop-down. |
| CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator | |
| CMFCVisualManager::OnDrawRibbonGalleryBorder | |
| CMFCVisualManager::OnDrawRibbonGalleryButton | |
| CMFCVisualManager::OnDrawRibbonKeyTip | |
| CMFCVisualManager::OnDrawRibbonLabel | Dipanggil oleh kerangka kerja saat menggambar label pita. |
| CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol pita yang diposisikan pada panel Utama . Panel Utama adalah panel yang muncul ketika pengguna mengklik Tombol Utama. |
| CMFCVisualManager::OnDrawRibbonMainPanelFrame | Dipanggil oleh kerangka kerja ketika menggambar bingkai di sekitar panel Utama . |
| CMFCVisualManager::OnDrawRibbonMenuCheckFrame | |
| CMFCVisualManager::OnDrawRibbonPanel | Dipanggil oleh kerangka kerja saat menggambar panel pita. |
| CMFCVisualManager::OnDrawRibbonPanelCaption | Dipanggil oleh kerangka kerja saat menggambar keterangan panel pita. |
| CMFCVisualManager::OnDrawRibbonProgressBar | Dipanggil oleh kerangka kerja ketika menggambar objek CMFCRibbonProgressBar . |
| CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator | Dipanggil oleh kerangka kerja saat menggambar pemisah pada Toolbar Akses Cepat pita. |
| CMFCVisualManager::OnDrawRibbonRecentFilesFrame | Dipanggil oleh kerangka kerja saat menggambar bingkai di sekitar daftar file terbaru. |
| CMFCVisualManager::OnDrawRibbonSliderChannel | Dipanggil oleh kerangka kerja ketika menggambar saluran objek CMFCRibbonSlider . |
| CMFCVisualManager::OnDrawRibbonSliderThumb | Dipanggil oleh kerangka kerja saat menggambar jempol CMFCRibbonSlider objek. |
| CMFCVisualManager::OnDrawRibbonSliderZoomButton | Dipanggil oleh kerangka kerja saat menggambar tombol CMFCRibbonSlider zoom objek. |
| CMFCVisualManager::OnDrawRibbonStatusBarPane | Dipanggil oleh kerangka kerja saat menggambar panel bilah status pita. |
| CMFCVisualManager::OnDrawRibbonTabsFrame | Dipanggil oleh kerangka kerja saat menggambar bingkai di sekitar sekumpulan tab pita. |
| CMFCVisualManager::OnDrawScrollButtons | |
| CMFCVisualManager::OnDrawSeparator | Dipanggil oleh kerangka kerja ketika menggambar pemisah. Pemisah biasanya digunakan pada bilah kontrol untuk memisahkan grup ikon. |
| CMFCVisualManager::OnDrawShowAllMenuItems | |
| CMFCVisualManager::OnDrawSpinButtons | Dipanggil oleh kerangka kerja ketika menggambar tombol putar. |
| CMFCVisualManager::OnDrawSplitterBorder | Dipanggil oleh kerangka kerja saat menggambar batas jendela terpisah. |
| CMFCVisualManager::OnDrawSplitterBox | Dipanggil oleh kerangka kerja saat menggambar kotak seret pemisah untuk jendela terpisah. |
| CMFCVisualManager::OnDrawStatusBarPaneBorder | Dipanggil oleh kerangka kerja saat menggambar batas untuk panel bilah status. |
| CMFCVisualManager::OnDrawStatusBarProgress | Dipanggil oleh kerangka kerja ketika menggambar indikator kemajuan bilah status. |
| CMFCVisualManager::OnDrawStatusBarSizeBox | Dipanggil oleh kerangka kerja saat menggambar kotak ukuran bilah status. |
| CMFCVisualManager::OnDrawTab | Dipanggil oleh kerangka kerja saat menggambar objek CMFCTabCtrl . |
| CMFCVisualManager::OnDrawTabCloseButton | Dipanggil oleh kerangka kerja saat menggambar tombol Tutup pada tab aktif. |
| CMFCVisualManager::OnDrawTabContent | Dipanggil oleh kerangka kerja saat menggambar interior tab (gambar, teks). |
| CMFCVisualManager::OnDrawTabsButtonBorder | Dipanggil oleh kerangka kerja saat menggambar batas tombol tab. |
| CMFCVisualManager::OnDrawTask | Dipanggil oleh kerangka kerja saat menggambar tugas di panel tugas. |
| CMFCVisualManager::OnDrawTasksGroupAreaBorder | Dipanggil oleh kerangka kerja saat menggambar batas di sekitar area grup pada panel tugas. |
| CMFCVisualManager::OnDrawTasksGroupCaption | Dipanggil oleh kerangka kerja saat menggambar keterangan untuk grup tugas pada panel tugas. |
| CMFCVisualManager::OnDrawTasksGroupIcon | |
| CMFCVisualManager::OnDrawTearOffCaption | Dipanggil oleh kerangka kerja ketika menggambar keterangan robek untuk bilah robek. |
| CMFCVisualManager::OnDrawToolBoxFrame | |
| CMFCVisualManager::OnEraseMDIClientArea | Dipanggil oleh kerangka kerja ketika menghapus area klien MDI. |
| CMFCVisualManager::OnErasePopupWindowButton | |
| CMFCVisualManager::OnEraseTabsArea | Dipanggil oleh kerangka kerja saat menghapus area tab di jendela tab. |
| CMFCVisualManager::OnEraseTabsButton | Dipanggil oleh kerangka kerja saat menghapus ikon dan teks tombol tab. |
| CMFCVisualManager::OnEraseTabsFrame | Dipanggil oleh kerangka kerja saat menghapus bingkai tab. |
| CMFCVisualManager::OnFillAutoHideButtonBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang tombol sembunyikan otomatis. |
| CMFCVisualManager::OnFillBarBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang bilah kontrol. |
| CMFCVisualManager::OnFillButtonInterior | Dipanggil oleh kerangka kerja saat mengisi latar belakang tombol toolbar. |
| CMFCVisualManager::OnFillCaptionBarButton | |
| CMFCVisualManager::OnFillCommandsListBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang tombol toolbar yang termasuk dalam daftar perintah yang, pada gilirannya, adalah bagian dari kotak dialog kustomisasi. |
| CMFCVisualManager::OnFillHeaderCtrlBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang kontrol header. |
| CMFCVisualManager::OnFillMiniFrameCaption | Dipanggil oleh kerangka kerja saat mengisi keterangan jendela bingkai mini. |
| CMFCVisualManager::OnFillOutlookBarCaption | Dipanggil oleh kerangka kerja saat mengisi latar belakang keterangan bilah Outlook. |
| CMFCVisualManager::OnFillOutlookPageButton | Dipanggil oleh kerangka kerja saat mengisi interior tombol halaman Outlook. |
| CMFCVisualManager::OnFillPopupWindowBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang jendela popup. |
| CMFCVisualManager::OnFillRibbonButton | Dipanggil oleh kerangka kerja saat mengisi interior tombol pita. |
| CMFCVisualManager::OnFillRibbonEdit | Dipanggil oleh kerangka kerja saat mengisi interior kontrol edit pita. |
| CMFCVisualManager::OnFillRibbonMainPanelButton | Dipanggil oleh kerangka kerja ketika mengisi interior tombol pita yang terletak di panel Utama . |
| CMFCVisualManager::OnFillRibbonMenuFrame | Dipanggil oleh kerangka kerja saat mengisi bingkai menu panel pita utama. |
| CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup | |
| CMFCVisualManager::OnFillSplitterBackground | Dipanggil oleh kerangka kerja saat mengisi latar belakang jendela terpisah. |
| CMFCVisualManager::OnFillTab | Dipanggil oleh kerangka kerja saat mengisi latar belakang tab. |
| CMFCVisualManager::OnFillTasksGroupInterior | Dipanggil oleh kerangka kerja ketika mengisi interior objek CMFCTasksPaneTaskGroup pada CMFCTasksPane. |
| CMFCVisualManager::OnFillTasksPaneBackground | Dipanggil oleh kerangka kerja ketika mengisi latar belakang CMFCTasksPane kontrol. |
| CMFCVisualManager::OnHighlightMenuItem | Dipanggil oleh kerangka kerja saat menggambar item menu yang disorot. |
| CMFCVisualManager::OnHighlightRarelyUsedMenuItems | Dipanggil oleh kerangka kerja saat menggambar item menu yang disorot dan jarang digunakan. |
| CMFCVisualManager::OnNcPaint | Dipanggil oleh kerangka kerja ketika menggambar area non-klien. |
| CMFCVisualManager::OnSetWindowRegion | Dipanggil oleh kerangka kerja saat mengatur wilayah yang berisi bingkai dan menu popup. |
| CMFCVisualManager::OnUpdateSystemColors | Dipanggil oleh kerangka kerja ketika mengubah pengaturan warna sistem. |
| CMFCVisualManager::RedrawAll | Redraws semua bilah kontrol dalam aplikasi. |
| CMFCVisualManager::RibbonCategoryColorToRGB | |
| CMFCVisualManager::SetDefaultManager | Mengatur manajer visual default. |
| CMFCVisualManager::SetEmbossDisabledImage | Mengaktifkan atau menonaktifkan mode timbul untuk gambar toolbar yang dinonaktifkan. |
| CMFCVisualManager::SetFadeInactiveImage | Mengaktifkan atau menonaktifkan efek pencahayaan untuk gambar yang tidak aktif pada menu atau bilah alat. |
| CMFCVisualManager::SetMenuFlatLook | Mengatur bendera yang menunjukkan apakah tombol menu aplikasi memiliki tampilan yang diratakan. |
| CMFCVisualManager::SetMenuShadowDepth | Mengatur lebar dan tinggi bayangan menu. |
| CMFCVisualManager::SetShadowHighlightedImage | Mengatur bendera yang menunjukkan apakah akan menampilkan bayangan saat menyajikan gambar yang disorot. |
Keterangan
CMFCVisualManager Karena kelas mengontrol GUI aplikasi, setiap aplikasi dapat memiliki satu instans CMFCVisualManager, atau satu instans kelas yang berasal dari CMFCVisualManager. Aplikasi Anda juga dapat berfungsi tanpa CMFCVisualManager. Gunakan metode GetInstance statis untuk mendapatkan penunjuk ke objek -turunan saat ini CMFCVisualManager.
Untuk mengubah tampilan aplikasi, Anda harus menggunakan kelas lain yang menyediakan metode untuk menggambar semua elemen visual aplikasi Anda. Beberapa contoh kelas ini adalah Kelas CMFCVisualManagerOfficeXP, Kelas CMFCVisualManagerOffice2003, dan Kelas CMFCVisualManagerOffice2007. Ketika Anda ingin mengubah tampilan aplikasi Anda, teruskan salah satu manajer visual ini ke dalam metode SetDefaultManager. Untuk contoh yang menunjukkan bagaimana aplikasi Anda dapat meniru tampilan Microsoft Office 2003, lihat Kelas CMFCVisualManagerOffice2003.
Semua metode gambar bersifat virtual. Ini memungkinkan Anda membuat gaya visual kustom untuk GUI aplikasi Anda. Jika Anda ingin membuat gaya visual Anda sendiri, dapatkan kelas dari salah satu kelas manajer visual dan ambil alih metode gambar yang ingin Anda ubah.
Contoh
Sampel ini menunjukkan cara membuat instans objek standar dan kustom CMFCVisualManager .
void CMFCSkinsApp::SetSkin (int iIndex)
{ // destroy the current visual manager
if (CMFCVisualManager::GetInstance () != NULL)
{
delete CMFCVisualManager::GetInstance ();
}
switch (iIndex)
{
case 0:
CMFCVisualManager::GetInstance ();
// create the standard visual manager
break;
case 1:
new CMyVisualManager ();
// create the first custom visual manager
break;
case 2:
new CMacStyle ();
// create the second custom visual manager
break;
}
// access the manager and set it properly
CMFCVisualManager::GetInstance ()->SetLook2000 ();
CMFCVisualManager::GetInstance ()->RedrawAll ();
}
Contoh berikut menunjukkan cara mengambil nilai CMFCVisualManager default objek. Cuplikan kode ini adalah bagian dari sampel Panel Tugas.
int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;
Hierarki Warisan
CMFCVisualManager
Persyaratan
Header: afxvisualmanager.h
CMFCVisualManager::AdjustFrames
static void __stdcall AdjustFrames();
Keterangan
CMFCVisualManager::AdjustToolbars
static void __stdcall AdjustToolbars();
Keterangan
CMFCVisualManager::AlwaysHighlight3DTabs
Kerangka kerja memanggil metode ini untuk menentukan apakah tab 3D harus selalu disorot dalam aplikasi.
virtual BOOL AlwaysHighlight3DTabs() const;
Tampilkan Nilai
TRUE jika tab 3D harus disorot.
Keterangan
Ambil alih fungsi ini dalam manajer visual turunan dan kembalikan TRUE jika tab 3D harus selalu disorot. Implementasi default metode ini mengembalikan FALSE.
CMFCVisualManager::CMFCVisualManager
CMFCVisualManager(BOOL bTemporary = FALSE);
Parameter
[di] bTemporary
Keterangan
CMFCVisualManager::D estroyInstance
static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);
Parameter
[di] bAutoDestroyOnly
Keterangan
CMFCVisualManager::D oDrawHeaderSortArrow
void DoDrawHeaderSortArrow(
CDC* pDC,
CRect rect,
BOOL bIsUp,
BOOL bDlgCtrl);
Parameter
[di] pDC
[di] rect
[di] bIsUp
[di] bDlgCtrl
Keterangan
CMFCVisualManager::D rawComboBorderWinXP
virtual BOOL DrawComboBorderWinXP(CDC*,
CRect,
BOOL,
BOOL,
BOOL);
Parameter
[in] CDC*
[di] CRect
[di] BOOL
Tampilkan Nilai
Keterangan
CMFCVisualManager::D rawComboDropButtonWinXP
virtual BOOL DrawComboDropButtonWinXP(CDC*,
CRect,
BOOL,
BOOL,
BOOL);
Parameter
[in] CDC*
[in] CRect
[in] BOOL
Tampilkan Nilai
Keterangan
CMFCVisualManager::D rawPushButtonWinXP
virtual BOOL DrawPushButtonWinXP(CDC*,
CRect,
CMFCButton*,
UINT);
Parameter
[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT
Tampilkan Nilai
Keterangan
CMFCVisualManager::D rawTextOnGlass
virtual BOOL DrawTextOnGlass(
CDC* pDC,
CString strText,
CRect rect,
DWORD dwFlags,
int nGlowSize = 0,
COLORREF clrText = (COLORREF)-1);
Parameter
[di] pDC
[di] strText
[di] rect
[di] dwFlags
[di] nGlowSize
[di] clrText
Tampilkan Nilai
Keterangan
CMFCVisualManager::EnableToolbarButtonFill
void EnableToolbarButtonFill(BOOL bEnable = TRUE);
Parameter
[di] bEnable
Keterangan
CMFCVisualManager::GetAutoHideButtonTextColor
Kerangka kerja memanggil metode ini untuk mengambil warna teks tombol sembunyikan otomatis.
virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);
Parameter
pButton
[di] Penunjuk ke tombol sembunyikan otomatis.
Tampilkan Nilai
Parameter COLORREF yang menentukan warna teks pButton.
Keterangan
Ambil alih metode ini di kelas turunan untuk menyesuaikan warna teks tombol sembunyikan otomatis di aplikasi Anda. Untuk melakukan ini, kembalikan warna yang Anda inginkan untuk digunakan aplikasi Anda sebagai warna teks.
CMFCVisualManager::GetButtonExtraBorder
Kerangka kerja memanggil metode ini ketika menggambar tombol toolbar.
virtual CSize GetButtonExtraBorder() const;
Tampilkan Nilai
Objek CSize yang berisi ukuran tambahan batas untuk tombol toolbar.
Keterangan
Beberapa kulit harus memperpanjang batas tombol toolbar. Ambil alih metode ini di manajer visual kustom untuk memperluas batas tombol toolbar di aplikasi Anda. Implementasi default metode ini mengembalikan ukuran kosong.
CMFCVisualManager::GetCaptionBarTextColor
Kerangka kerja memanggil metode ini untuk mengambil warna teks di bilah keterangan.
virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);
Parameter
pBar
[di] Penunjuk ke bilah keterangan.
Tampilkan Nilai
Parameter COLORREF yang menunjukkan warna teks di pBar.
Keterangan
Ambil alih metode ini di kelas turunan Anda untuk menyesuaikan warna teks untuk bilah keterangan. Dalam metode yang ditimpa, kembalikan warna yang diinginkan.
CMFCVisualManager::GetCaptionButtonExtraBorder
virtual CSize GetCaptionButtonExtraBorder() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetDockingPaneCaptionExtraHeight
virtual int GetDockingPaneCaptionExtraHeight() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetDockingTabsBordersSize
Kerangka kerja memanggil metode ini saat menggambar panel yang ditambatkan dan ditab.
virtual int GetDockingTabsBordersSize();
Tampilkan Nilai
Bilangan bulat yang menunjukkan ukuran batas panel yang ditautkan dan ditab.
Keterangan
Panel yang ditautkan menjadi bertab saat pengguna menambatkan beberapa panel ke lokasi yang sama di aplikasi Anda.
Ambil alih metode ini di manajer visual kustom untuk mengubah ukuran batas bilah kontrol bertab yang ditautkan. Implementasi default mengembalikan -1.
CMFCVisualManager::GetHighlightedMenuItemTextColor
virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);
Parameter
[di] pButton
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetInstance
Mengembalikan penunjuk ke objek Kelas CMFCVisualManager saat ini untuk aplikasi.
static CMFCVisualManager* GetInstance();
Tampilkan Nilai
Penunjuk ke CMFCVisualManager objek.
Keterangan
Aplikasi hanya dapat memiliki satu CMFCVisualManager objek yang terkait dengannya. Ini termasuk objek apa pun yang CMFCVisualManager berasal dari kelas . Metode ini mengembalikan penunjuk ke objek terkait CMFCVisualManager . Jika aplikasi tidak memiliki objek terkait CMFCVisualManager , metode ini akan membuatnya dan mengaitkannya dengan aplikasi.
CMFCVisualManager::GetMDITabsBordersSize
Kerangka kerja memanggil metode ini untuk menentukan ukuran batas jendela MDITabs sebelum menggambar jendela.
virtual int GetMDITabsBordersSize();
Tampilkan Nilai
Ukuran batas jendela MDITabs.
Keterangan
Ambil alih fungsi ini dalam kelas turunan untuk menyesuaikan ukuran batas jendela MDITabs.
CMFCVisualManager::GetMenuImageMargin
virtual int GetMenuImageMargin() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetMenuItemTextColor
virtual COLORREF GetMenuItemTextColor(
CMFCToolBarMenuButton* pButton,
BOOL bHighlighted,
BOOL bDisabled);
Parameter
[di] pButton
[di] bHighlighted
[di] bDisabled
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetMenuShadowDepth
Mengambil lebar dan tinggi bayangan menu.
int GetMenuShadowDepth() const;
Tampilkan Nilai
Lebar dan tinggi bayangan menu dalam piksel.
Keterangan
Lebar dan tinggi bayangan menu setara. Nilai defaultnya adalah 7 piksel.
CMFCVisualManager::GetNcBtnSize
Dipanggil oleh kerangka kerja ketika harus mengambil ukuran tombol sistem.
virtual CSize GetNcBtnSize(BOOL bSmall) const;
Parameter
bSmall
[di] Parameter Boolean yang menunjukkan apakah GetNcBtnSize harus mengambil ukuran tombol sistem kecil atau besar. Jika bSmall TRUE, GetNcBtnSize mengembalikan ukuran tombol sistem kecil. Jika tidak, itu mengembalikan ukuran tombol sistem besar.
Tampilkan Nilai
Parameter CSize yang menunjukkan ukuran tombol sistem.
Keterangan
Tombol sistem adalah tombol dalam keterangan jendela bingkai yang memetakan ke perintah Tutup, Minimalkan, Maksimalkan, dan Pulihkan. Ukuran tombol ini tergantung pada manajer visual saat ini. Ambil alih metode ini jika Anda ingin menyesuaikan ukuran tombol sistem di aplikasi Anda.
CMFCVisualManager::GetPopupMenuBorderSize
Kerangka kerja memanggil metode ini untuk mendapatkan ukuran batas menu pop-up.
virtual int GetPopupMenuBorderSize() const;
Tampilkan Nilai
Bilangan bulat yang menentukan ukuran batas menu pop-up.
Keterangan
Ambil alih metode ini untuk menyesuaikan ukuran batas menu pop-up di aplikasi Anda.
CMFCVisualManager::GetPopupMenuGap
virtual int GetPopupMenuGap() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetPropertyGridGroupColor
Kerangka kerja memanggil metode ini untuk mendapatkan warna latar belakang daftar properti.
virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);
Parameter
pPropList
[di] Penunjuk ke daftar properti yang digambar kerangka kerja.
Tampilkan Nilai
Parameter COLORREF yang menunjukkan warna latar belakang pPropList.
Keterangan
Ambil alih fungsi ini untuk menyesuaikan warna latar belakang daftar properti di aplikasi Anda.
CMFCVisualManager::GetPropertyGridGroupTextColor
Kerangka kerja memanggil metode ini untuk mengambil warna teks daftar properti.
virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);
Parameter
pPropList
[di] Penunjuk ke daftar properti.
Tampilkan Nilai
Parameter COLORREF yang menunjukkan warna teks daftar properti.
Keterangan
Ambil alih fungsi ini untuk menyesuaikan warna teks daftar properti di aplikasi Anda.
CMFCVisualManager::GetRibbonHyperlinkTextColor
virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);
Parameter
[di] pHyperLink
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetRibbonPopupBorderSize
virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;
Parameter
[in] CMFCRibbonPanelMenu*
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset
virtual int GetRibbonQuickAccessToolBarChevronOffset();
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin
virtual int GetRibbonQuickAccessToolBarRightMargin();
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);
Parameter
[di] bDisabled
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetRibbonSliderColors
virtual void GetRibbonSliderColors(
CMFCRibbonSlider* pSlider,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled,
COLORREF& clrLine,
COLORREF& clrFill);
Parameter
[di] pSlider
[di] bIsHighlighted
[di] bIsPressed
[di] bIsDisabled
[di] clrLine
[di] clrFill
Keterangan
CMFCVisualManager::GetRibbonStatusBarTextColor
virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);
Parameter
[di] pStatusBar
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetShowAllMenuItemsHeight
virtual int GetShowAllMenuItemsHeight(
CDC* pDC,
const CSize& sizeDefault);
Parameter
[di] pDC
[di] sizeDefault
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetSmartDockingBaseGuideColors
virtual void GetSmartDockingBaseGuideColors(
COLORREF& clrBaseGroupBackground,
COLORREF& clrBaseGroupBorder);
Parameter
[di] clrBaseGroupBackground
[di] clrBaseGroupBorder
Keterangan
CMFCVisualManager::GetSmartDockingHighlightToneColor
virtual COLORREF GetSmartDockingHighlightToneColor();
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetSmartDockingTheme
Mengembalikan tema yang digunakan untuk menampilkan penanda docking pintar.
virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();
Tampilkan Nilai
Mengembalikan salah satu nilai enumerasi berikut: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.
Keterangan
CMFCVisualManager::GetStatusBarPaneTextColor
virtual COLORREF GetStatusBarPaneTextColor(
CMFCStatusBar* pStatusBar,
CMFCStatusBarPaneInfo* pPane);
Parameter
[di] pStatusBar
[di] pPane
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTabFrameColors
Kerangka kerja memanggil fungsi ini ketika harus mengambil kumpulan warna untuk menggambar jendela tab.
virtual void GetTabFrameColors(
const CMFCBaseTabCtrl* pTabWnd,
COLORREF& clrDark,
COLORREF& clrBlack,
COLORREF& clrHighlight,
COLORREF& clrFace,
COLORREF& clrDarkShadow,
COLORREF& clrLight,
CBrush*& pbrFace,
CBrush*& pbrBlack);
Parameter
pTabWnd
[di] Penunjuk ke jendela bertab tempat bingkai menggambar tab.
clrDark
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk batas gelap tab.
clrBlack
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk batas jendela tab. Warna default untuk batas adalah hitam.
clrHighlight
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk status sorotan jendela tab.
clrFace
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk wajah jendela tab.
clrDarkShadow
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk bayangan jendela tab.
clrLight
[out] Referensi ke parameter COLORREF tempat metode ini menyimpan warna untuk tepi cahaya jendela tab.
pbrFace
[out] Penunjuk ke referensi untuk kuas. Metode ini menyimpan kuas yang digunakannya untuk mengisi wajah jendela tab dalam parameter ini.
pbrBlack
[out] Penunjuk ke referensi untuk kuas. Metode ini menyimpan kuas yang digunakannya untuk mengisi tepi hitam jendela tab dalam parameter ini.
Keterangan
Ambil alih fungsi ini di kelas turunan jika Anda ingin menyesuaikan kumpulan warna yang digunakan kerangka kerja saat menggambar jendela tab.
CMFCVisualManager::GetTabHorzMargin
virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);
Parameter
[in] CMFCBaseTabCtrl*
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTabTextColor
virtual COLORREF GetTabTextColor(
const CMFCBaseTabCtrl*,
int,
BOOL);
Parameter
[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneGroupCaptionHeight
int GetTasksPaneGroupCaptionHeight() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset
int GetTasksPaneGroupCaptionHorzOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset
int GetTasksPaneGroupCaptionVertOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneGroupVertOffset
int GetTasksPaneGroupVertOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneHorzMargin
int GetTasksPaneHorzMargin() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneIconHorzOffset
int GetTasksPaneIconHorzOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneIconVertOffset
int GetTasksPaneIconVertOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneTaskHorzOffset
int GetTasksPaneTaskHorzOffset() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetTasksPaneVertMargin
int GetTasksPaneVertMargin() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetToolbarButtonTextColor
Kerangka kerja memanggil metode ini untuk menentukan warna teks tombol toolbar.
virtual COLORREF GetToolbarButtonTextColor(
CMFCToolBarButton* pButton,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parameter
pButton
[di] Penunjuk ke tombol toolbar.
state
[di] Status tombol toolbar.
Tampilkan Nilai
Warna teks pButton ketika memiliki status yang ditunjukkan oleh status.
Keterangan
Warna teks objek Kelas CMFCToolBarButton bergantung pada status tombol. Status tombol toolbar yang mungkin adalah ButtonsIsRegular, , ButtonsIsPressedatau ButtonsIsHighlighted.
Ambil alih fungsi ini untuk menyesuaikan warna teks tombol toolbar di aplikasi Anda.
CMFCVisualManager::GetToolBarCustomizeButtonMargin
virtual int GetToolBarCustomizeButtonMargin() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetToolbarDisabledColor
virtual COLORREF GetToolbarDisabledColor() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetToolbarDisabledTextColor
Kerangka kerja memanggil fungsi ini untuk menentukan warna teks tombol toolbar yang tidak tersedia.
virtual COLORREF GetToolbarDisabledTextColor();
Tampilkan Nilai
Warna yang digunakan kerangka kerja untuk warna teks tombol toolbar yang tidak tersedia.
Keterangan
Ambil alih metode ini di manajer visual kustom untuk mengatur warna teks tombol toolbar yang tidak tersedia.
CMFCVisualManager::GetToolbarHighlightColor
virtual COLORREF GetToolbarHighlightColor();
Tampilkan Nilai
Keterangan
CMFCVisualManager::GetToolTipInfo
virtual BOOL GetToolTipInfo(
CMFCToolTipInfo& params,
UINT nType = (UINT)(-1));
Parameter
[di] param
[di] nType
Tampilkan Nilai
Keterangan
CMFCVisualManager::HasOverlappedAutoHideButtons
Mengembalikan apakah tombol sembunyikan otomatis tumpang tindih di manajer visual saat ini.
virtual BOOL HasOverlappedAutoHideButtons() const;
Tampilkan Nilai
TRUE jika tombol sembunyikan otomatis tumpang tindih; FALSE jika tidak.
CMFCVisualManager::IsAutoDestroy
BOOL IsAutoDestroy() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsDefaultWinXPPopupButton
virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;
Parameter
[in] CMFCDesktopAlertWndButton*
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsDockingTabHasBorder
Mengembalikan apakah manajer visual saat ini menggambar batas di sekitar panel yang ditautkan dan ditab.
virtual BOOL IsDockingTabHasBorder();
Tampilkan Nilai
TRUE jika manajer visual menggambar batas di sekitar panel yang ditautkan dan ditab; FALSE jika tidak.
Keterangan
Panel yang ditautkan menjadi bertab saat beberapa panel ditautkan ke lokasi yang sama.
CMFCVisualManager::IsEmbossDisabledImage
Menentukan apakah kerangka kerja memunculkan gambar yang tidak tersedia.
BOOL IsEmbossDisabledImage() const;
Tampilkan Nilai
Bukan nol jika kerangka kerja memunculkan gambar yang tidak tersedia; jika tidak, 0.
Keterangan
Metode ini dipanggil oleh CMFCToolBarImages::D raw ketika menggambar gambar pada toolbar yang tidak tersedia.
CMFCVisualManager::IsFadeInactiveImage
Kerangka kerja memanggil metode ini ketika menggambar gambar yang tidak aktif pada toolbar atau di menu.
BOOL IsFadeInactiveImage() const;
Tampilkan Nilai
Bukan nol jika kerangka kerja menggunakan efek pencahayaan saat menggambar gambar yang tidak aktif pada toolbar atau di menu; jika tidak, 0.
Keterangan
Anda dapat mengaktifkan atau menonaktifkan efek pencahayaan dengan memanggil CMFCVisualManager::SetFadeInactiveImage. Efek pencahayaan itulah yang membuat gambar tidak tersedia tampak memudar.
CMFCVisualManager::IsFrameMenuCheckedItems
BOOL IsFrameMenuCheckedItems() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsHighlightOneNoteTabs
virtual BOOL IsHighlightOneNoteTabs() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsHighlightWholeMenuItem
virtual BOOL IsHighlightWholeMenuItem();
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsLayeredRibbonKeyTip
virtual BOOL IsLayeredRibbonKeyTip() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsMenuFlatLook
Menunjukkan apakah tombol menu tampak datar.
BOOL IsMenuFlatLook() const;
Tampilkan Nilai
Bukan nol jika tombol menu muncul datar; 0 jika tidak.
Keterangan
Secara default, tombol menu tidak muncul datar. Gunakan metode CMFCVisualManager::SetMenuFlatLook untuk mengubah perilaku ini. Ketika tombol menu muncul datar, tombol tersebut tidak mengubah tampilan saat pengguna mengkliknya.
CMFCVisualManager::IsOfficeXPStyleMenus
Menunjukkan apakah manajer visual mengimplementasikan menu gaya Office XP.
virtual BOOL IsOfficeXPStyleMenus() const;
Tampilkan Nilai
Bukan nol jika manajer visual menampilkan menu gaya Office XP; jika tidak, 0.
Keterangan
Kelas CMFCPopupMenu memanggil metode ini ketika harus menggambar menu dan bayangan. Secara default, metode ini mengembalikan FALSE. Jika Anda ingin menggunakan menu pop-up yang mirip dengan menu pop-up di Office XP, ganti metode ini di manajer visual kustom dan kembalikan TRUE.
CMFCVisualManager::IsOffsetPressedButton
virtual BOOL IsOffsetPressedButton() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsOwnerDrawCaption
Menunjukkan apakah manajer visual saat ini mengimplementasikan keterangan yang digambar pemilik.
virtual BOOL IsOwnerDrawCaption();
Tampilkan Nilai
TRUE jika semua jendela bingkai dalam aplikasi memiliki keterangan gambar pemilik; FALSE jika tidak.
CMFCVisualManager::IsOwnerDrawMenuCheck
virtual BOOL IsOwnerDrawMenuCheck();
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsShadowHighlightedImage
Menunjukkan apakah manajer visual menampilkan bayangan saat menyajikan gambar yang disorot.
BOOL IsShadowHighlightedImage() const;
Tampilkan Nilai
Nonzero saat manajer visual menampilkan bayangan di bawah gambar yang disorot; 0 jika tidak.
CMFCVisualManager::IsToolbarButtonFillEnabled
BOOL IsToolbarButtonFillEnabled() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsToolbarRoundShape
virtual BOOL IsToolbarRoundShape(CMFCToolBar*);
Parameter
[in] CMFCToolBar*
Tampilkan Nilai
Keterangan
CMFCVisualManager::IsWindowsThemingSupported
virtual BOOL IsWindowsThemingSupported() const;
Tampilkan Nilai
Keterangan
CMFCVisualManager::OnActivateApp
virtual void OnActivateApp(
CWnd* pWnd,
BOOL bActive);
Parameter
[di] pWnd
[di] bActive
Keterangan
CMFCVisualManager::OnDrawAutoHideButtonBorder
Kerangka kerja memanggil metode ini ketika menggambar batas tombol sembunyikan otomatis.
virtual void OnDrawAutoHideButtonBorder(
CDC* pDC,
CRect rectBounds,
CRect rectBorderSize,
CMFCAutoHideButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectBounds
[di] Ukuran dan lokasi tombol sembunyikan otomatis.
rectBorderSize
[di] Parameter CRect yang berisi ukuran batas.
pButton
[di] Penunjuk ke tombol sembunyikan otomatis. Kerangka kerja menggambar batas untuk tombol ini.
Keterangan
Ambil alih metode ini di kelas turunan jika Anda ingin menyesuaikan tampilan batas tombol sembunyikan otomatis. Secara default, metode ini mengisi batas datar dengan warna bayangan default untuk aplikasi Anda.
Parameter rectBorderSize tidak berisi koordinat batas. Ini berisi ukuran batas di topanggota data , , bottomleft, dan right . Nilai yang kurang dari atau sama dengan 0 menunjukkan tidak ada batas di sisi tombol sembunyikan otomatis tersebut.
CMFCVisualManager::OnDrawBarGripper
Dipanggil oleh kerangka kerja ketika menggambar gripper untuk bilah kontrol.
virtual void OnDrawBarGripper(
CDC* pDC,
CRect rectGripper,
BOOL bHorz,
CBasePane* pBar);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk bilah kontrol.
rectGripper
[di] Persegi panjang pembatas untuk bilah kontrol.
bHorz
[di] Parameter Boolean yang menentukan apakah bilah kontrol ditampar secara horizontal atau vertikal.
pBar
[di] Penunjuk ke bilah kontrol. Manajer visual menarik gripper dari bilah kontrol ini.
Keterangan
Implementasi default metode ini menampilkan gripper standar. Untuk menyesuaikan tampilan gripper, ambil alih metode ini dalam kelas kustom yang berasal dari CMFCVisualManager kelas .
CMFCVisualManager::OnDrawBrowseButton
Kerangka kerja memanggil metode ini ketika menggambar tombol telusuri untuk kontrol edit.
virtual BOOL OnDrawBrowseButton(
CDC* pDC,
CRect rect,
CMFCEditBrowseCtrl* pEdit,
CMFCVisualManager::AFX_BUTTON_STATE state,
COLORREF& clrText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas untuk tombol telusuri.
pEdit
[di] Penunjuk ke kontrol edit. Manajer visual menggambar tombol telusuri untuk kontrol edit ini.
state
[di] Nilai enumerasi yang menentukan status tombol.
clrText
[out] Referensi ke parameter COLORREF . Ini adalah nilai yang dipesan dan saat ini tidak digunakan.
Tampilkan Nilai
TRUE jika berhasil; jika tidak FALSE.
Keterangan
Ambil alih fungsi ini di kelas turunan jika Anda ingin menyesuaikan tampilan tombol telusuri dalam instans Kelas CMFCEditBrowseCtrl. Nilai yang mungkin untuk status tombol adalah ButtonsIsRegular, , ButtonsIsPresseddan ButtonsIsHighlighted.
CMFCVisualManager::OnDrawButtonBorder
Kerangka kerja memanggil metode ini ketika menggambar batas tombol toolbar.
virtual void OnDrawButtonBorder(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parameter
pDC
[di] Penunjuk ke konteks perangkat tombol toolbar.
pButton
[di] Penunjuk ke tombol toolbar. Kerangka kerja menggambar batas tombol ini.
rect
[di] Persegi panjang yang menentukan batas tombol toolbar.
state
[di] Tipe data enumerasi yang menentukan status tombol toolbar saat ini.
Keterangan
Implementasi default metode ini menampilkan batas standar. Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas tombol toolbar.
Status tombol toolbar yang mungkin adalah ButtonsIsRegular, , ButtonsIsPressedatau ButtonsIsHighlighted.
CMFCVisualManager::OnDrawButtonSeparator
virtual void OnDrawButtonSeparator(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state,
BOOL bHorz);
Parameter
[di] pDC
[di] pButton
[di] rect
[di] negara
[di] bHorz
Keterangan
CMFCVisualManager::OnDrawCaptionBarBorder
Kerangka kerja memanggil metode ini ketika menggambar batas objek Kelas CMFCCaptionBar.
virtual void OnDrawCaptionBarBorder(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
COLORREF clrBarBorder,
BOOL bFlatBorder);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pBar
[di] Penunjuk ke CMFCCaptionBar objek. Kerangka kerja menggambar bilah keterangan ini.
rect
[di] Persegi panjang yang menentukan batas bilah keterangan.
clrBarBorder
[di] Warna batas.
bFlatBorder
[di] Parameter Boolean yang menentukan apakah batas memiliki tampilan 2D datar.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk menyesuaikan tampilan batas bilah keterangan.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
virtual void OnDrawCaptionBarButtonBorder(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
BOOL bIsPressed,
BOOL bIsHighlighted,
BOOL bIsDisabled,
BOOL bHasDropDownArrow,
BOOL bIsSysButton);
Parameter
[di] pDC
[di] pBar
[di] rect
[di] bIsPressed
[di] bIsHighlighted
[di] bIsDisabled
[di] bHasDropDownArrow
[di] bIsSysButton
Keterangan
CMFCVisualManager::OnDrawCaptionBarInfoArea
virtual void OnDrawCaptionBarInfoArea(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect);
Parameter
[di] pDC
[di] pBar
[di] rect
Keterangan
CMFCVisualManager::OnDrawCaptionButton
Kerangka kerja memanggil metode ini ketika menggambar objek CMFCCaptionButton .
virtual void OnDrawCaptionButton (
CDC* pDC,
CMFCCaptionButton* pButton,
BOOL bActive,
BOOL bHorz,
BOOL bMaximized,
BOOL bDisabled,
int nImageID = -1);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke CMFCCaptionButton objek. Kerangka kerja menggambar tombol keterangan ini.
bActive
[di] Parameter Boolean yang menentukan apakah tombol aktif.
bHorz
[di] Parameter Boolean yang menentukan apakah keterangannya horizontal.
bMaximized
[di] Parameter Boolean yang menentukan apakah panel induk dimaksimalkan.
bDisabled
[di] Parameter Boolean yang menentukan apakah tombol keterangan dinonaktifkan.
nImageID
[di] Indeks gambar untuk ikon yang akan digunakan untuk tombol . Jika nImageID adalah -1, metode ini menggunakan indeks gambar yang direkam dalam pButton.
Keterangan
Implementasi default metode ini menampilkan tombol kecil dari instans CMenuImages global kelas. Tombol tercantum dalam file header untuk CMenuImages. Beberapa contoh termasuk CMenuImages::IdClose, , CMenuImages::IdArowLeftCMenuImages::IdArowRight, CMenuImages::IdArowDown, , CMenuImages::IdArowUpdan CMenuImages::IdPinHorz.
Ambil alih metode ini di kelas turunan untuk menyesuaikan tampilan tombol keterangan.
CMFCVisualManager::OnDrawCheckBox
virtual void OnDrawCheckBox(
CDC* pDC,
CRect rect,
BOOL bHighlighted,
BOOL bChecked,
BOOL bEnabled);
Parameter
[di] pDC
[di] rect
[di] bHighlighted
[di] bChecked
[di] bEnabled
Keterangan
CMFCVisualManager::OnDrawCheckBoxEx
virtual void OnDrawCheckBoxEx(
CDC* pDC,
CRect rect,
int nState,
BOOL bHighlighted,
BOOL bPressed,
BOOL bEnabled);
Parameter
[di] pDC
[di] rect
[di] nState
[di] bHighlighted
[di] bPressed
[di] bEnabled
Keterangan
CMFCVisualManager::OnDrawComboBorder
Kerangka kerja memanggil metode ini ketika menggambar batas di sekitar instans Kelas CMFCToolBarComboBoxButton.
virtual void OnDrawComboBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat tombol kotak kombo.
rect
[di] Persegi panjang yang menentukan batas tombol kotak kombo.
bDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol kotak kombo tidak tersedia.
bIsDropped
[di] Parameter Boolean yang menunjukkan apakah kotak kombo dijatuhkan.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol kotak kombo disorot.
pButton
[di] Penunjuk ke CMFCToolBarComboBoxButton objek. Kerangka kerja menggambar tombol kotak kombo ini.
Keterangan
Ambil alih metode ini di manajer visual turunan Anda untuk menyesuaikan tampilan batas kotak kombo.
CMFCVisualManager::OnDrawComboDropButton
Kerangka kerja memanggil metode ini ketika menggambar tombol jatuhkan CMFCToolBarComboBoxButton.
virtual void OnDrawComboDropButton(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol jatuhkan.
bDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol drop tidak tersedia.
bIsDropped
[di] Parameter Boolean yang menunjukkan apakah kotak kombo dijatuhkan.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol drop disorot.
pButton
[di] Penunjuk ke CMFCToolBarComboBoxButton objek. Kerangka kerja menggambar tombol jatuhkan untuk tombol kotak kombo ini.
Keterangan
Ambil alih metode ini di manajer visual turunan Anda untuk menyesuaikan tampilan tombol jatuhkan tombol kotak kombo.
CMFCVisualManager::OnDrawControlBorder
virtual void OnDrawControlBorder(CWnd* pWndCtrl);
Parameter
[di] pWndCtrl
Keterangan
CMFCVisualManager::OnDrawDefaultRibbonImage
Kerangka kerja memanggil metode ini ketika menggambar gambar default yang digunakan untuk tombol pita.
virtual void OnDrawDefaultRibbonImage(
CDC* pDC,
CRect rectImage,
BOOL bIsDisabled = FALSE,
BOOL bIsPressed = FALSE,
BOOL bIsHighlighted = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectImage
[di] Persegi panjang yang menentukan batas gambar default.
bIsDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol pita tidak tersedia.
bIsPressed
[di] Parameter Boolean yang menunjukkan apakah tombol pita ditekan.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol pita disorot.
Keterangan
Ambil alih metode ini dalam manajer visual turunan jika Anda ingin mengkustomisasi gambar yang digunakan untuk tombol pita.
CMFCVisualManager::OnDrawEditBorder
Kerangka kerja memanggil metode ini ketika menggambar batas di sekitar instans Kelas CMFCToolBarEditBoxButton.
virtual void OnDrawEditBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsHighlighted,
CMFCToolBarEditBoxButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas CMFCToolBarEditBoxButton objek.
bDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol tidak tersedia.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol disorot.
pButton
[di] Penunjuk ke CMFCToolBarEditBoxButton objek. Kerangka kerja menggambar batas tombol kotak edit ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan batas CMFCToolBarEditBoxButton objek.
CMFCVisualManager::OnDrawExpandingBox
virtual void OnDrawExpandingBox(
CDC* pDC,
CRect rect,
BOOL bIsOpened,
COLORREF colorBox);
Parameter
[di] pDC
[di] rect
[di] bIsBuka
[di] colorBox
Keterangan
CMFCVisualManager::OnDrawFloatingToolbarBorder
Kerangka kerja memanggil metode ini ketika menggambar batas toolbar mengambang.
virtual void OnDrawFloatingToolbarBorder(
CDC* pDC,
CMFCBaseToolBar* pToolBar,
CRect rectBorder,
CRect rectBorderSize);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pToolBar
[di] Penunjuk ke toolbar mengambang.
rectBorder
[di] Persegi panjang yang menentukan batas toolbar mengambang.
rectBorderSize
[di] Persegi panjang yang menentukan ukuran batas toolbar.
Keterangan
Toolbar mengambang adalah toolbar yang muncul sebagai jendela bingkai-mini. Biasanya, ini terjadi ketika pengguna menyeret toolbar sehingga tidak lagi ditampar.
Ukuran batas ditentukan oleh parameter yang sesuai dalam rectBorderSize. Misalnya, lebar batas atas toolbar ditentukan oleh rectBorderSize.top.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas toolbar mengambang.
CMFCVisualManager::OnDrawHeaderCtrlBorder
Kerangka kerja memanggil metode ini ketika menggambar batas di sekitar instans Kelas CMFCHeaderCtrl.
virtual void OnDrawHeaderCtrlBorder(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsPressed,
BOOL bIsHighlighted);
Parameter
pCtrl
[di] Penunjuk ke CMFCHeaderCtrl objek. Kerangka kerja menggambar batas kontrol header ini.
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas kontrol header.
bIsPressed
[di] Parameter Boolean yang menunjukkan apakah kontrol header ditekan.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah kontrol header disorot.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan batas kontrol header.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow
Kerangka kerja memanggil fungsi ini saat menggambar panah pengurutan kontrol header.
virtual void OnDrawHeaderCtrlSortArrow(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsUp);
Parameter
pCtrl
[di] Penunjuk ke kontrol header. Manajer visual menggambar panah pengurutan objek Kelas CMFCHeaderCtrl ini.
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas panah pengurutan.
bIsUp
[di] Boolean yang menentukan arah panah pengurutan.
Keterangan
Jika bIsUp TRUE, manajer visual akan menggambar panah pengurutan ke atas. Jika FALSE, manajer visual akan menggambar panah pengurutan bawah. Ambil alih OnDrawHeaderCtrlSortArrow di kelas turunan untuk menyesuaikan tampilan tombol urutkan.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
virtual void OnDrawMenuArrowOnCustomizeList(
CDC* pDC,
CRect rectCommand,
BOOL bSelected);
Parameter
[di] pDC
[di] rectCommand
[di] bPilih
Keterangan
CMFCVisualManager::OnDrawMenuBorder
Kerangka kerja memanggil metode ini ketika menggambar batas CMFCPopupMenu.
virtual void OnDrawMenuBorder(
CDC* pDC,
CMFCPopupMenu* pMenu,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk CMFCPopupMenu objek.
pMenu
[di] Penunjuk ke CMFCPopupMenu objek. Kerangka kerja menggambar batas di sekitar menu popup ini.
rect
[di] Persegi panjang yang menentukan batas menu popup.
Keterangan
Implementasi default metode ini menampilkan batas menu standar. Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas menu.
CMFCVisualManager::OnDrawMenuCheck
virtual void OnDrawMenuCheck(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rect,
BOOL bHighlight,
BOOL bIsRadio);
Parameter
[di] pDC
[di] pButton
[di] rect
[di] bHighlight
[di] bIsRadio
Keterangan
CMFCVisualManager::OnDrawMenuItemButton
virtual void OnDrawMenuItemButton(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rectButton,
BOOL bHighlight,
BOOL bDisabled);
Parameter
[di] pDC
[di] pButton
[di] rectButton
[di] bHighlight
[di] bDisabled
Keterangan
CMFCVisualManager::OnDrawMenuLabel
virtual COLORREF OnDrawMenuLabel(
CDC* pDC,
CRect rect);
Parameter
[di] pDC
[di] rect
Tampilkan Nilai
Keterangan
CMFCVisualManager::OnDrawMenuResizeBar
virtual void OnDrawMenuResizeBar(
CDC* pDC,
CRect rect,
int nResizeFlags);
Parameter
[di] pDC
[di] rect
[di] nResizeFlags
Keterangan
CMFCVisualManager::OnDrawMenuScrollButton
Kerangka kerja memanggil metode ini ketika menggambar tombol gulir menu.
virtual void OnDrawMenuScrollButton(
CDC* pDC,
CRect rect,
BOOL bIsScrollDown,
BOOL bIsHighlited,
BOOL bIsPressed,
BOOL bIsDisabled);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol gulir.
bIsScrollDown
[di] Boolean yang menunjukkan jenis tombol mana yang digambar manajer visual. Nilai TRUE menunjukkan manajer visual menggambar tombol bawah.
bIsHighlited
[di] Boolean yang menunjukkan apakah tombol disorot.
bIsPressed
[di] Boolean yang menunjukkan apakah tombol ditekan.
bIsDisabled
[di] Boolean yang menunjukkan apakah tombol dinonaktifkan.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tombol gulir menu. Tombol gulir menu muncul di tepi menu pop-up saat tinggi total item menu melebihi tinggi menu pop-up.
CMFCVisualManager::OnDrawMenuShadow
virtual void OnDrawMenuShadow(
CDC* pDC,
const CRect& rectClient,
const CRect& rectExclude,
int nDepth,
int iMinBrightness,
int iMaxBrightness,
CBitmap* pBmpSaveBottom,
CBitmap* pBmpSaveRight,
BOOL bRTL);
Parameter
[di] pDC
[di] rectClient
[di] rectExclude
[di] nDepth
[di] iMinBrightness
[di] iMaxBrightness
[di] pBmpSaveBottom
[di] pBmpSaveRight
[di] bRTL
Keterangan
CMFCVisualManager::OnDrawMenuSystemButton
Kerangka kerja memanggil metode ini ketika menarik tombol sistem menu untuk aplikasi.
virtual void OnDrawMenuSystemButton(
CDC* pDC,
CRect rect,
UINT uiSystemCommand,
UINT nStyle,
BOOL bHighlight);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol.
uiSystemCommand
[di] Bendera yang menentukan perintah sistem mana yang terkait dengan tombol . Nilai yang mungkin SC_CLOSE, SC_MINIMIZE, dan SC_RESTORE.
nStyle
[di] Bendera yang menentukan gaya tombol saat ini. Nilai yang mungkin TBBS_PRESSED, TBBS_DISABLED, dan 0.
bHighlight
[di] Parameter Boolean yang menentukan apakah tombol disorot.
Keterangan
Tombol sistem menu adalah tombol Tutup, Minimalkan, Maksimalkan, dan Pulihkan yang terletak di bilah judul.
Implementasi default untuk metode ini memanggil CDC::D rawFrameControl dengan jenis DFC_CAPTION. Ambil alih metode ini di kelas manajer visual turunan Anda untuk menyesuaikan tampilan tombol sistem.
CMFCVisualManager::OnDrawMiniFrameBorder
virtual void OnDrawMiniFrameBorder(
CDC* pDC,
CPaneFrameWnd* pFrameWnd,
CRect rectBorder,
CRect rectBorderSize);
Parameter
[di] pDC
[di] pFrameWnd
[di] rectBorder
[di] rectBorderSize
Keterangan
CMFCVisualManager::OnDrawOutlookBarSplitter
Kerangka kerja memanggil metode ini ketika menggambar pemisah untuk bilah Outlook.
virtual void OnDrawOutlookBarSplitter(
CDC* pDC,
CRect rectSplitter);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectSplitter
[di] Persegi panjang yang menentukan batas pemisah.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan pemisah pada bilah Outlook.
CMFCVisualManager::OnDrawOutlookPageButtonBorder
Dipanggil oleh kerangka kerja saat menggambar batas tombol halaman Outlook.
virtual void OnDrawOutlookPageButtonBorder(
CDC* pDC,
CRect& rectBtn,
BOOL bIsHighlighted,
BOOL bIsPressed);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectBtn
[di] Persegi panjang yang menentukan batas tombol halaman Outlook.
bIsHighlighted
[di] Boolean yang menentukan apakah tombol disorot.
bIsPressed
[di] Boolean yang menentukan apakah tombol ditekan.
Keterangan
Ambil alih metode ini dalam manajer visual kustom untuk mengubah tampilan tombol halaman Outlook.
CMFCVisualManager::OnDrawPaneBorder
Kerangka kerja memanggil metode ini ketika menggambar batas objek Kelas CPane.
virtual void OnDrawPaneBorder(
CDC* pDC,
CBasePane* pBar,
CRect& rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat dari bilah kontrol.
pBar
[di] Penunjuk ke panel. Manajer visual menggambar batas panel ini.
rect
[di] Persegi panjang yang menunjukkan batas panel.
Keterangan
Implementasi default metode ini menampilkan batas standar. Ambil alih metode ini di kelas turunan untuk menyesuaikan tampilan batas.
CMFCVisualManager::OnDrawPaneCaption
Kerangka kerja memanggil metode ini ketika menggambar keterangan untuk instans Kelas CDockablePane.
virtual COLORREF OnDrawPaneCaption(
CDC* pDC,
CDockablePane* pBar,
BOOL bActive,
CRect rectCaption,
CRect rectButtons);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pBar
[di] Penunjuk ke CDockablePane objek. Kerangka kerja menggambar keterangan untuk panel ini.
bActive
[di] Parameter Boolean yang menunjukkan apakah bilah kontrol aktif.
rectCaption
[di] Persegi panjang yang menentukan batas keterangan.
rectButtons
[di] Persegi panjang yang menentukan batas tombol keterangan.
Tampilkan Nilai
Parameter COLORREF yang menunjukkan warna teks keterangan.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan keterangan panel.
CMFCVisualManager::OnDrawPaneDivider
virtual void OnDrawPaneDivider(
CDC* pDC,
CPaneDivider* pSlider,
CRect rect,
BOOL bAutoHideMode);
Parameter
[di] pDC
[di] pSlider
[di] rect
[di] bAutoHideMode
Keterangan
CMFCVisualManager::OnDrawPopupWindowBorder
virtual void OnDrawPopupWindowBorder(
CDC* pDC,
CRect rect);
Parameter
[di] pDC
[di] rect
Keterangan
CMFCVisualManager::OnDrawPopupWindowButtonBorder
virtual void OnDrawPopupWindowButtonBorder(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
Parameter
[di] pDC
[di] rectClient
[di] pButton
Keterangan
CMFCVisualManager::OnDrawPopupWindowCaption
virtual COLORREF OnDrawPopupWindowCaption(
CDC* pDC,
CRect rectCaption,
CMFCDesktopAlertWnd* pPopupWnd);
Parameter
[di] pDC
[di] rectCaption
[di] pPopupWnd
Tampilkan Nilai
Keterangan
CMFCVisualManager::OnDrawRibbonApplicationButton
Kerangka kerja memanggil metode ini saat menggambar Tombol Utama pada pita.
virtual void OnDrawRibbonApplicationButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke Tombol Utama pada pita.
Keterangan
Ambil alih metode ini di manajer visual turunan jika Anda ingin menyesuaikan tampilan Tombol Utama.
CMFCVisualManager::OnDrawRibbonButtonBorder
Kerangka kerja memanggil metode ini saat menggambar batas tombol pada pita.
virtual void OnDrawRibbonButtonBorder(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke objek CMFCRibbonButton . Kerangka kerja menggambar batas untuk tombol pita ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan CMFCRibbonButton.
CMFCVisualManager::OnDrawRibbonButtonsGroup
Kerangka kerja memanggil metode ini saat menggambar sekelompok tombol pada pita.
virtual COLORREF OnDrawRibbonButtonsGroup(
CDC* pDC,
CMFCRibbonButtonsGroup* pGroup,
CRect rectGroup);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pGroup
[di] Penunjuk ke grup tombol pada pita. Kerangka kerja menggambar sekelompok tombol ini.
rectGroup
[di] Persegi panjang yang menentukan batas grup.
Tampilkan Nilai
Nilai yang dipesan. Implementasi default mengembalikan -1.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan grup tombol pada pita.
CMFCVisualManager::OnDrawRibbonCaption
Kerangka kerja memanggil metode ini ketika menggambar bilah keterangan jendela bingkai utama. Kerangka kerja memanggil metode ini hanya jika pita terintegrasi dengan bingkai utama.
virtual void OnDrawRibbonCaption(
CDC* pDC,
CMFCRibbonBar* pBar,
CRect rect,
CRect rectText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pBar
[di] Penunjuk ke bilah pita. Manajer visual menggambar bilah pita ini.
rect
[di] Persegi panjang yang menentukan batas bilah pita.
rectText
[di] Persegi panjang yang menentukan batas untuk teks bilah keterangan.
Keterangan
Ambil alih fungsi ini dalam manajer visual turunan untuk menyesuaikan tampilan bilah keterangan. Metode ini memengaruhi bilah keterangan hanya jika pita terintegrasi dengan jendela bingkai utama.
CMFCVisualManager::OnDrawRibbonCaptionButton
Kerangka kerja memanggil metode ini saat menggambar tombol keterangan yang terletak di bilah pita.
virtual void OnDrawRibbonCaptionButton(
CDC* pDC,
CMFCRibbonCaptionButton* pButton);
Parameter
pDC
Penunjuk ke konteks perangkat.
pButton
Penunjuk ke CMFCRibbonCaptionButton kelas. Kerangka kerja menggambar tombol keterangan ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan tombol keterangan pada pita.
CMFCVisualManager::OnDrawRibbonCategory
Kerangka kerja memanggil metode ini ketika menggambar objek CMFCRibbonCategory .
virtual void OnDrawRibbonCategory(
CDC* pDC,
CMFCRibbonCategory* pCategory,
CRect rectCategory);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pCategory
[di] Penunjuk ke CMFCRibbonCategory objek. Kerangka kerja menggambar kategori pita ini.
rectCategory
[di] Persegi panjang yang menentukan batas semua panel kategori pada pita.
Keterangan
Kategori pita adalah pengelompokan logis perintah menu. Untuk informasi selengkapnya tentang kategori pita, lihat Kelas CMFCRibbonCategory.
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan kategori pita.
CMFCVisualManager::OnDrawRibbonCategoryCaption
Kerangka kerja memanggil metode ini saat menggambar bilah keterangan untuk kategori pita.
virtual COLORREF OnDrawRibbonCategoryCaption(
CDC* pDC,
CMFCRibbonContextCaption* pContextCaption);
Parameter
pDC
[di] Konteks gambar.
pContextCaption
[di] Penunjuk ke bilah keterangan. Manajer visual menggambar objek Kelas CMFCRibbonContextCaption ini.
Tampilkan Nilai
Parameter COLORREF yang menunjukkan warna teks pada bilah keterangan.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk mengkustomisasi tampilan bilah keterangan untuk kategori pita. Untuk informasi selengkapnya tentang bilah keterangan, lihat Kelas CMFCRibbonContextCaption.
CMFCVisualManager::OnDrawRibbonCategoryScroll
virtual void OnDrawRibbonCategoryScroll(
CDC* pDC,
CRibbonCategoryScroll* pScroll);
Parameter
[di] pDC
[di] pScroll
Keterangan
CMFCVisualManager::OnDrawRibbonCategoryTab
Kerangka kerja memanggil metode ini saat menggambar tab untuk kategori pita.
virtual COLORREF OnDrawRibbonCategoryTab(
CDC* pDC,
CMFCRibbonTab* pTab,
BOOL bIsActive);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pTab
[di] Penunjuk ke instans CMFCRibbonTab kelas. Kerangka kerja menggambar tab ini.
bIsActive
[di] Parameter Boolean yang menunjukkan apakah tab aktif.
Tampilkan Nilai
Warna yang digunakan untuk teks pada tab kategori pita.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan tab kategori pita. Untuk informasi selengkapnya tentang kategori pita, lihat Kelas CMFCRibbonCategory.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
virtual void OnDrawRibbonCheckBoxOnList(
CDC* pDC,
CMFCRibbonCheckBox* pCheckBox,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parameter
[di] pDC
[di] pCheckBox
[di] rect
[di] bIsPilih
[di] bHighlighted
Keterangan
CMFCVisualManager::OnDrawRibbonColorPaletteBox
virtual void OnDrawRibbonColorPaletteBox(
CDC* pDC,
CMFCRibbonColorButton* pColorButton,
CMFCRibbonGalleryIcon* pIcon,
COLORREF color,
CRect rect,
BOOL bDrawTopEdge,
BOOL bDrawBottomEdge,
BOOL bIsHighlighted,
BOOL bIsChecked,
BOOL bIsDisabled);
Parameter
[di] pDC
[di] pColorButton
[di] pIcon
[di] warna
[di] rect
[di] bDrawTopEdge
[di] bDrawBottomEdge
[di] bIsHighlighted
[di] bIsChecked
[di] bIsDisabled
Keterangan
CMFCVisualManager::OnDrawRibbonDefaultPaneButton
Kerangka kerja memanggil metode ini saat menggambar tombol default untuk panel pita.
virtual void OnDrawRibbonDefaultPaneButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke tombol default untuk panel pita.
Keterangan
Kerangka kerja menampilkan tombol default saat panel pita diubah ukurannya menjadi ukuran minimalnya dan tidak ada area untuk menampilkan konten panel. Saat pengguna mengklik tombol default, kerangka kerja menampilkan menu drop-down yang berisi konten untuk panel.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tombol default.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
virtual void OnDrawRibbonDefaultPaneButtonContext(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
[di] pDC
[di] pButton
Keterangan
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
virtual void OnDrawRibbonDefaultPaneButtonIndicator(
CDC* pDC,
CMFCRibbonButton* pButton,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parameter
[di] pDC
[di] pButton
[di] rect
[di] bIsPilih
[di] bHighlighted
Keterangan
CMFCVisualManager::OnDrawRibbonGalleryBorder
virtual void OnDrawRibbonGalleryBorder(
CDC* pDC,
CMFCRibbonGallery* pButton,
CRect rectBorder);
Parameter
[di] pDC
[di] pButton
[di] rectBorder
Keterangan
CMFCVisualManager::OnDrawRibbonGalleryButton
virtual void OnDrawRibbonGalleryButton(
CDC* pDC,
CMFCRibbonGalleryIcon* pButton);
Parameter
[di] pDC
[di] pButton
Keterangan
CMFCVisualManager::OnDrawRibbonKeyTip
virtual void OnDrawRibbonKeyTip(
CDC* pDC,
CMFCRibbonBaseElement* pElement,
CRect rect,
CString str);
Parameter
[di] pDC
[di] pElement
[di] rect
[di] Str
Keterangan
CMFCVisualManager::OnDrawRibbonLabel
Kerangka kerja memanggil metode ini saat menggambar label pita.
virtual void OnDrawRibbonLabel(
CDC* pDC,
CMFCRibbonLabel* pLabel,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pLabel
[di] Penunjuk ke objek CMFCRibbonLabel . Kerangka kerja menggambar label pita ini.
rect
[di] Persegi panjang yang menentukan batas panel pita.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk mengkustomisasi label pita.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder
Kerangka kerja memanggil metode ini ketika menggambar batas CMFCRibbonButton yang diposisikan pada panel Utama .
virtual void OnDrawRibbonMainPanelButtonBorder(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke yang CMFCRibbonButton terletak di panel utama pita. Kerangka kerja menggambar batas untuk tombol ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas untuk CMFCRibbonButton pada panel Utama .
CMFCVisualManager::OnDrawRibbonMainPanelFrame
Kerangka kerja memanggil metode ini ketika menggambar bingkai di sekitar CMFCRibbonMainPanel.
virtual void OnDrawRibbonMainPanelFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pPanel
[di] Penunjuk ke CMFCRibbonMainPanel.
rect
[di] Persegi panjang yang menentukan batas - CMFCRibbonMainPanelbatas .
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan bingkai untuk CMFCRibbonMainPanel.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
virtual void OnDrawRibbonMenuCheckFrame(
CDC* pDC,
CMFCRibbonButton* pButton,
CRect rect);
Parameter
[di] pDC
[di] pButton
[di] rect
Keterangan
CMFCVisualManager::OnDrawRibbonPanel
Kerangka kerja memanggil metode ini ketika menggambar objek CMFCRibbonPanel .
virtual COLORREF OnDrawRibbonPanel(
CDC* pDC,
CMFCRibbonPanel* pPanel,
CRect rectPanel,
CRect rectCaption);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pPanel
[di] Penunjuk ke CMFCRibbonPanel objek. Kerangka kerja menggambar panel pita ini.
rectPanel
[di] Persegi panjang yang menentukan batas panel.
rectCaption
[di] Persegi panjang yang menentukan batas keterangan untuk panel.
Tampilkan Nilai
Warna teks pada panel pita.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk mengkustomisasi tampilan panel pita.
CMFCVisualManager::OnDrawRibbonPanelCaption
Kerangka kerja memanggil metode ini ketika menggambar keterangan Kelas CMFCRibbonPanel.
virtual void OnDrawRibbonPanelCaption(
CDC* pDC,
CMFCRibbonPanel* pPanel,
CRect rectCaption);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pPanel
[di] Penunjuk ke CMFCRibbonPanel objek. Kerangka kerja menggambar keterangan untuk panel pita ini.
rectCaption
[di] Persegi panjang yang menentukan batas keterangan untuk panel pita.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk mengkustomisasi tampilan keterangan untuk panel pita.
CMFCVisualManager::OnDrawRibbonProgressBar
Kerangka kerja memanggil metode ini ketika menggambar Kelas CMFCRibbonProgressBar.
virtual void OnDrawRibbonProgressBar(
CDC* pDC,
CMFCRibbonProgressBar* pProgress,
CRect rectProgress,
CRect rectChunk,
BOOL bInfiniteMode);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pProgress
[di] Penunjuk ke CMFCRibbonProgressBar objek. Kerangka kerja menarik bilah kemajuan ini.
rectProgress
[di] Persegi panjang yang menentukan batas bilah kemajuan.
rectChunk
[di] Persegi panjang yang menentukan batas area di sekitar bilah kemajuan.
bInfiniteMode
[di] Parameter Boolean yang menunjukkan mode bilah kemajuan. Nilai TRUE berarti bilah dalam mode tak terbatas. Implementasi default tidak menggunakan parameter ini.
Keterangan
Ambil alih metode ini di kelas turunan untuk menyesuaikan tampilan bilah kemajuan.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator
Kerangka kerja memanggil metode ini saat menggambar pemisah pada Toolbar Akses Cepat dari pita.
virtual void OnDrawRibbonQuickAccessToolBarSeparator(
CDC* pDC,
CMFCRibbonSeparator* pSeparator,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSeparator
[di] Penunjuk ke objek CMFCRibbonSeparator . Kerangka kerja menggambar pemisah pita ini.
rect
[di] Persegi panjang yang menentukan batas pemisah.
Keterangan
Ambil alih metode ini di kelas turunan untuk mengkustomisasi tampilan pemisah pita pada Toolbar Akses Cepat.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame
Kerangka kerja memanggil metode ini ketika menggambar bingkai di sekitar daftar file terbaru.
virtual void OnDrawRibbonRecentFilesFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pPanel
[di] Penunjuk ke panel Utama pada pita.
rect
[di] Persegi panjang yang menentukan batas bingkai untuk daftar file terbaru.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan daftar file terbaru.
CMFCVisualManager::OnDrawRibbonSliderChannel
Kerangka kerja memanggil metode ini ketika menarik saluran Kelas CMFCRibbonSlider.
virtual void OnDrawRibbonSliderChannel(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSlider
[di] Penunjuk ke objek CMFCRibbonSlider. Kerangka kerja menggambar saluran untuk penggerak pita ini.
rect
[di] Persegi panjang yang menentukan batas untuk saluran slider pita.
Keterangan
Ambil alih metode ini dalam kelas turunan untuk mengkustomisasi tampilan saluran slider pita.
CMFCVisualManager::OnDrawRibbonSliderThumb
Kerangka kerja memanggil metode ini ketika menggambar jempol objek CMFCRibbonSlider .
virtual void OnDrawRibbonSliderThumb(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSlider
[di] Penunjuk ke CMFCRibbonSlider. Kerangka kerja menggambar jempol untuk penggerak pita ini.
rect
[di] Persegi panjang yang menentukan batas ibu jari untuk penggerak pita.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah jempol disorot.
bIsPressed
[di] Parameter Boolean yang menunjukkan apakah ibu jari ditekan.
bIsDisabled
[di] Parameter Boolean yang menunjukkan apakah jempol tidak tersedia.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan ibu jari untuk CMFCRibbonSlider.
CMFCVisualManager::OnDrawRibbonSliderZoomButton
Kerangka kerja memanggil metode ini ketika menggambar tombol zoom untuk objek CMFCRibbonSlider .
virtual void OnDrawRibbonSliderZoomButton(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect,
BOOL bIsZoomOut,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSlider
[di] Penunjuk ke CMFCRibbonSlider objek. Kerangka kerja menggambar penggerak pita ini.
rect
[di] Persegi panjang yang menentukan batas tombol zoom pada penggeser pita.
bIsZoomOut
[di] Parameter Boolean yang menunjukkan tombol mana yang digambar kerangka kerja. Nilai TRUE menunjukkan tombol kiri dengan "-" untuk memperkecil tampilan. Nilai FALSE menunjukkan tombol kanan dengan "+" untuk memperbesar tampilan.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol disorot.
bIsPressed
[di] Parameter Boolean yang menunjukkan apakah tombol ditekan.
bIsDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol tidak tersedia.
Keterangan
Secara default, tombol zoom pada penggeser pita adalah lingkaran dengan + atau - masuk ke tengah. Untuk menyesuaikan tampilan tombol zoom, ambil alih metode ini dalam manajer visual turunan.
CMFCVisualManager::OnDrawRibbonStatusBarPane
Kerangka kerja memanggil metode ini saat menggambar panel pada bilah status.
virtual COLORREF OnDrawRibbonStatusBarPane(
CDC* pDC,
CMFCRibbonStatusBar* pBar,
CMFCRibbonStatusBarPane* pPane);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pBar
[di] Penunjuk ke bilah status yang berisi panel.
pPane
[di] Penunjuk ke panel bilah status. Kerangka kerja menggambar objek CMFCRibbonStatusBarPane ini.
Tampilkan Nilai
Nilai yang dipesan. Implementasi default mengembalikan -1.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan panel pada bilah status.
CMFCVisualManager::OnDrawRibbonTabsFrame
Kerangka kerja memanggil metode ini saat menggambar bingkai di sekitar sekumpulan tab pita.
virtual COLORREF OnDrawRibbonTabsFrame(
CDC* pDC,
CMFCRibbonBar* pWndRibbonBar,
CRect rectTab);
Parameter
pDC
Penunjuk ke konteks perangkat.
pWndRibbonBar
Penunjuk ke objek CMFCRibbonBar . Kerangka kerja menggambar bingkai untuk bilah pita ini.
rectTab
Persegi panjang yang menentukan batas tab pita.
Tampilkan Nilai
Nilai yang dipesan. Secara default, metode ini mengembalikan -1.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi bingkai di sekitar sekumpulan tab pada pita.
CMFCVisualManager::OnDrawScrollButtons
virtual void OnDrawScrollButtons(
CDC* pDC,
const CRect& rect,
const int nBorderSize,
int iImage,
BOOL bHilited);
Parameter
[di] pDC
[di] rect
[di] nBorderSize
[di] iImage
[di] bHilited
Keterangan
CMFCVisualManager::OnDrawSeparator
Kerangka kerja memanggil metode ini ketika menggambar pemisah.
virtual void OnDrawSeparator(
CDC* pDC,
CBasePane* pBar,
CRect rect,
BOOL bIsHoriz);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk bilah kontrol.
pBar
[di] Penunjuk ke panel yang berisi pemisah.
rect
[di] Persegi panjang yang menentukan batas pemisah.
bIsHoriz
[di] Parameter Boolean yang menunjukkan orientasi panel yang ditampar. Nilai TRUE menunjukkan bahwa panel ditampar secara horizontal. Nilai FALSE menunjukkan bahwa panel ditampar secara vertikal.
Keterangan
Pemisah digunakan pada bilah kontrol untuk memisahkan grup ikon terkait. Implementasi default untuk metode ini menampilkan pemisah standar. Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan pemisah.
CMFCVisualManager::OnDrawShowAllMenuItems
virtual void OnDrawShowAllMenuItems(
CDC* pDC,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parameter
[di] pDC
[di] rect
[di] negara
Keterangan
CMFCVisualManager::OnDrawSpinButtons
Kerangka kerja memanggil metode ini ketika menggambar instans Kelas CMFCSpinButtonCtrl.
virtual void OnDrawSpinButtons(
CDC* pDC,
CRect rectSpin,
int nState,
BOOL bOrientation,
CMFCSpinButtonCtrl* pSpinCtrl);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectSpin
[di] Persegi panjang yang menentukan batas kontrol spin.
nState
[di] Bendera yang menunjukkan status kontrol putaran. Lihat bagian Keterangan untuk informasi lebih lanjut.
bOrientasi
[di] Parameter Boolean yang menentukan orientasi kontrol spin. Nilai TRUE menunjukkan kontrol putaran adalah horizontal. Jika tidak, itu vertikal.
pSpinCtrl
[di] Penunjuk ke kontrol putaran. Kerangka kerja menggambar tombol untuk kontrol ini.
Keterangan
Parameter nState menunjukkan status kontrol putar. Parameter adalah salah satu nilai berikut:
AFX_SPIN_PRESSEDUP
AFX_SPIN_PRESSEDDOWN
AFX_SPIN_HIGHLIGHTEDUP
AFX_SPIN_HIGHLIGHTEDDOWN
AFX_SPIN_DISABLED
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan kontrol putaran.
CMFCVisualManager::OnDrawSplitterBorder
Kerangka kerja memanggil metode ini ketika menggambar batas di sekitar instans Kelas CSplitterWndEx.
virtual void OnDrawSplitterBorder(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSplitterWnd
[di] Penunjuk ke jendela pemisah. Kerangka kerja menggambar batas untuk jendela ini.
rect
[di] Persegi panjang yang menentukan batas jendela pemisah.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas untuk jendela pemisah.
CMFCVisualManager::OnDrawSplitterBox
Kerangka kerja memanggil metode ini ketika menggambar kotak seret untuk instans Kelas CSplitterWndEx. Kotak seret muncul saat pengguna memilih bilah pemisah dan mengubah dimensi jendela anak.
virtual void OnDrawSplitterBox(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect& rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSplitterWnd
[di] Penunjuk ke jendela pemisah. Kerangka kerja menggambar kotak untuk jendela pemisah ini.
rect
[di] Persegi panjang yang menentukan batas jendela pemisah.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan kotak seret untuk jendela pemisah.
CMFCVisualManager::OnDrawStatusBarPaneBorder
Kerangka kerja memanggil metode ini ketika menggambar batas untuk objek CMFCStatusBar .
virtual void OnDrawStatusBarPaneBorder(
CDC* pDC,
CMFCStatusBar* pBar,
CRect rectPane,
UINT uiID,
UINT nStyle);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pBar
[di] Penunjuk ke CMFCStatusBar objek. Kerangka kerja menggambar objek bilah status ini.
rectPane
[di] Persegi panjang yang menentukan batas bilah status.
uiID
[di] ID bilah status.
nStyle
[di] Gaya bilah status.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas untuk objek CMFCStatusBar .
CMFCVisualManager::OnDrawStatusBarProgress
Kerangka kerja memanggil metode ini ketika menarik indikator kemajuan pada objek CMFCStatusBar .
virtual void OnDrawStatusBarProgress(
CDC* pDC,
CMFCStatusBar* pStatusBar,
CRect rectProgress,
int nProgressTotal,
int nProgressCurr,
COLORREF clrBar,
COLORREF clrProgressBarDest,
COLORREF clrProgressText,
BOOL bProgressText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk bilah status.
pStatusBar
[di] Objek CMFCStatusBar yang berisi bilah kemajuan.
rectProgress
[di] Persegi panjang yang menentukan batas bilah kemajuan.
nProgressTotal
[di] Jumlah total untuk bilah kemajuan.
nProgressCurr
[di] Kemajuan saat ini untuk bilah kemajuan.
clrBar
[di] Parameter COLORREF yang menunjukkan warna awal untuk bilah kemajuan. Nilainya adalah awal gradien warna atau warna lengkap bilah kemajuan.
clrProgressBarDest
[di] Parameter COLORREF yang menunjukkan akhir gradien warna untuk bilah kemajuan. Jika clrProgressBarDest adalah -1, kerangka kerja tidak menggambar bilah kemajuan sebagai gradien warna. Sebaliknya, ini mengisi seluruh bilah kemajuan dengan warna yang ditentukan oleh clrBar.
clrProgressText
[di] Parameter COLORREF yang menunjukkan warna teks untuk representasi tekstual kemajuan saat ini. Parameter ini diabaikan jika bProgressText diatur ke FALSE.
bProgressText
[di] Parameter Boolean yang menunjukkan apakah akan menampilkan representasi tekstual dari kemajuan saat ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan CMFCStatusBar objek.
CMFCVisualManager::OnDrawStatusBarSizeBox
Kerangka kerja memanggil metode ini ketika menggambar kotak ukuran untuk CMFCStatusBar.
virtual void OnDrawStatusBarSizeBox(
CDC* pDC,
CMFCStatusBar* pStatBar,
CRect rectSizeBox);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pStatBar
[di] Penunjuk ke bilah status. Kerangka kerja menggambar kotak ukuran untuk bilah status ini.
rectSizeBox
[di] Persegi panjang yang menentukan batas kotak ukuran.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan kotak ukuran pada CMFCStatusBar.
CMFCVisualManager::OnDrawTab
Kerangka kerja memanggil metode ini ketika menggambar tab untuk objek CMFCBaseTabCtrl .
virtual void OnDrawTab(
CDC* pDC,
CRect rectTab,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectTab
[di] Persegi panjang yang menentukan batas kontrol tab.
iTab
[di] Indeks tab yang digambar kerangka kerja.
bIsActive
[di] Parameter Boolean yang menentukan apakah tab aktif.
pTabWnd
[di] Penunjuk ke CMFCBaseTabCtrl objek. Kerangka kerja menggambar kontrol tab ini.
Keterangan
Objek CMFCBaseTabCtrl memanggil metode ini ketika memproses pesan WM_PAINT.
Ambil alih metode ini dalam kelas turunan untuk menyesuaikan tampilan tab.
CMFCVisualManager::OnDrawTabCloseButton
Kerangka kerja memanggil metode ini saat menggambar tombol Tutup pada tab aktif.
virtual void OnDrawTabCloseButton(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol Tutup .
pTabWnd
[di] Penunjuk ke kontrol tab. Kerangka kerja menggambar tombol Tutup untuk kontrol tab ini.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah tombol Tutup disorot.
bIsPressed
[di] Parameter Boolean yang menunjukkan apakah tombol Tutup ditekan.
bIsDisabled
[di] Parameter Boolean yang menunjukkan apakah tombol Tutup dinonaktifkan.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tombol Tutup pada tab aktif pTabWnd.
CMFCVisualManager::OnDrawTabContent
Kerangka kerja memanggil metode ini ketika menggambar konten yang terletak di interior instans Kelas CMFCBaseTabCtrl.
virtual void OnDrawTabContent(
CDC* pDC,
CRect rectTab,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd,
COLORREF clrText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectTab
[di] Persegi panjang yang menentukan batas interior tab.
iTab
[di] Indeks berbasis nol tab. Kerangka kerja menggambar interior tab ini.
bIsActive
[di] Parameter Boolean yang menunjukkan apakah tab aktif.
pTabWnd
[di] Penunjuk ke kontrol bertab yang berisi tab yang sedang digambar.
clrText
[di] Warna teks pada interior tab.
Keterangan
Interior tab berisi teks dan ikon tab. Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tab.
CMFCVisualManager::OnDrawTabsButtonBorder
Kerangka kerja memanggil metode ini saat menggambar batas tombol tab.
virtual void OnDrawTabsButtonBorder(
CDC* pDC,
CRect& rect,
CMFCButton* pButton,
UINT uiState,
CMFCBaseTabCtrl* pWndTab);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol tab.
pButton
[di] Penunjuk ke objek CMFCButton . Kerangka kerja menggambar batas untuk instans ini CMFCButton .
uiState
[di] Bilangan bulat yang tidak ditandatangani yang menentukan status tombol.
pWndTab
[di] Penunjuk ke jendela tab induk.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan batas tombol tab.
CMFCVisualManager::OnDrawTask
Kerangka kerja memanggil metode ini ketika menggambar objek CMFCTasksPane .
virtual void OnDrawTask(
CDC* pDC,
CMFCTasksPaneTask* pTask,
CImageList* pIcons,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pTask
[di] Penunjuk ke objek CMFCTasksPaneTask . Kerangka kerja menggambar tugas ini.
pIcon
[di] Penunjuk ke daftar gambar yang terkait dengan panel tugas. Setiap tugas berisi indeks untuk gambar dalam daftar ini.
bIsHighlighted
[di] Parameter Boolean yang menentukan apakah tugas yang ditampilkan disorot.
bIsPilih
[di] Parameter Boolean yang menentukan apakah tugas yang ditampilkan dipilih.
Keterangan
Kerangka kerja menampilkan tugas pada bilah tugas sebagai ikon dan teks. Parameter pIcons berisi ikon untuk tugas yang ditunjukkan oleh pTask.
Ambil alih metode ini di kelas turunan untuk menyesuaikan tampilan tugas pada bilah tugas.
CMFCVisualManager::OnDrawTasksGroupAreaBorder
Kerangka kerja memanggil metode ini ketika menggambar batas di sekitar grup pada Kelas CMFCTasksPane.
virtual void OnDrawTasksGroupAreaBorder(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE,
BOOL bNoTitle = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas area grup pada panel tugas.
bSpesial
[di] Parameter Boolean yang menentukan apakah batas disorot. Nilai TRUE menunjukkan bahwa batas disorot.
bNoTitle
[di] Parameter Boolean yang menentukan apakah area grup memiliki judul. Nilai TRUE menunjukkan bahwa area grup tidak memiliki judul.
Keterangan
Ambil alih fungsi ini di kelas turunan untuk mengkustomisasi batas di sekitar area grup pada panel tugas.
CMFCVisualManager::OnDrawTasksGroupCaption
Kerangka kerja memanggil metode ini ketika menggambar keterangan untuk objek CMFCTasksPaneTaskGroup .
virtual void OnDrawTasksGroupCaption(
CDC* pDC,
CMFCTasksPaneTaskGroup* pGroup,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE,
BOOL bCanCollapse = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pGroup
[di] Penunjuk ke CMFCTasksPaneTaskGroup objek. Kerangka kerja menggambar keterangan untuk grup ini.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah grup disorot.
bIsPilih
[di] Parameter Boolean yang menunjukkan apakah grup saat ini dipilih.
bCanCollapse
[di] Parameter Boolean yang menunjukkan apakah grup dapat diciutkan.
Keterangan
Grup tugas muncul pada objek CMFCTasksPane .
Ambil alih metode ini dalam kelas turunan untuk menyesuaikan keterangan untuk CMFCTasksPaneTaskGroup.
CMFCVisualManager::OnDrawTasksGroupIcon
virtual void OnDrawTasksGroupIcon(
CDC* pDC,
CMFCTasksPaneTaskGroup* pGroup,
int nIconHOffset = 5,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE,
BOOL bCanCollapse = FALSE);
Parameter
[di] pDC
[di] pGroup
[di] nIconHOffset
[di] bIsHighlighted
[di] bIsPilih
[di] bCanCollapse
Keterangan
CMFCVisualManager::OnDrawTearOffCaption
Kerangka kerja memanggil metode ini ketika menggambar keterangan untuk Kelas CMFCPopupMenu.
virtual void OnDrawTearOffCaption(
CDC* pDC,
CRect rect,
BOOL bIsActive);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas keterangan.
bIsActive
[di] TRUE jika keterangan aktif; FALSE jika tidak.
Keterangan
Fungsi ini dipanggil oleh kerangka kerja ketika CMFCPopupMenu objek memproses pesan WM_PAINT dan harus menggambar keterangan air mata.
Ambil alih metode ini di kelas turunan untuk menyesuaikan tampilan keterangan untuk bilah robek.
CMFCVisualManager::OnDrawToolBoxFrame
virtual void OnDrawToolBoxFrame(
CDC* pDC,
const CRect& rect);
Parameter
[di] pDC
[di] rect
Keterangan
CMFCVisualManager::OnEraseMDIClientArea
Kerangka kerja memanggil metode ini ketika menghapus area klien MDI.
virtual BOOL OnEraseMDIClientArea(
CDC* pDC,
CRect rectClient);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectClient
[di] Persegi panjang yang menentukan batas area klien MDI.
Tampilkan Nilai
Nilai yang dipesan. Implementasi default mengembalikan FALSE.
Keterangan
Ambil alih metode ini untuk menjalankan kode kustom ketika manajer visual menghapus area klien MDI.
CMFCVisualManager::OnErasePopupWindowButton
virtual void OnErasePopupWindowButton(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
Parameter
[di] pDC
[di] rectClient
[di] pButton
Keterangan
CMFCVisualManager::OnEraseTabsArea
Kerangka kerja memanggil metode ini saat menghapus area tab jendela tab.
virtual void OnEraseTabsArea(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas area tab.
pTabWnd
[di] Penunjuk ke jendela tab. Kerangka kerja menghapus area tab untuk jendela tab yang ditentukan.
Keterangan
Fungsi ini dipanggil oleh kerangka kerja ketika objek Kelas CMFCBaseTabCtrl memproses pesan WM_PAINT dan menghapus area tab.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tab.
CMFCVisualManager::OnEraseTabsButton
Kerangka kerja memanggil metode ini saat menghapus teks dan ikon tombol tab.
virtual void OnEraseTabsButton(
CDC* pDC,
CRect rect,
CMFCButton* pButton,
CMFCBaseTabCtrl* pWndTab);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol tab.
pButton
[di] Penunjuk ke tombol tab. Kerangka kerja menghapus teks dan ikon untuk tombol ini.
pWndTab
[di] Penunjuk ke kontrol tab yang berisi tombol tab.
Keterangan
Kerangka kerja menghapus teks dan ikon untuk tombol saat objek CMFCBaseTabCtrl memproses pesan WM_ERASEBKGND.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tombol tab.
CMFCVisualManager::OnEraseTabsFrame
Kerangka kerja memanggil metode ini ketika menghapus bingkai pada Kelas CMFCBaseTabCtrl.
virtual BOOL OnEraseTabsFrame(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas jendela tab.
pTabWnd
[di] Penunjuk ke jendela tab. Kerangka kerja menghapus bingkai untuk ini CMFCBaseTabCtrl.
Tampilkan Nilai
TRUE jika metode berhasil; FALSE jika tidak.
Keterangan
Metode ini mengisi area yang ditunjukkan dengan rect dengan warna latar belakang tab aktif. Ini dipanggil ketika CMFCBaseTabCtrl objek memproses pesan WM_PAINT dan menghapus bingkai tab.
CMFCVisualManager::OnFillAutoHideButtonBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang tombol sembunyikan otomatis.
virtual void OnFillAutoHideButtonBackground(
CDC* pDC,
CRect rect,
CMFCAutoHideButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol sembunyikan otomatis.
pButton
[di] Penunjuk ke objek CMFCAutoHideButton . Kerangka kerja mengisi latar belakang untuk tombol sembunyikan otomatis ini.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tombol sembunyikan otomatis.
CMFCVisualManager::OnFillBarBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang objek CBasePane .
virtual void OnFillBarBackground(
CDC* pDC,
CBasePane* pBar,
CRect rectClient,
CRect rectClip,
BOOL bNCArea = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk bilah kontrol.
pBar
[di] Penunjuk ke CBasePane objek. Kerangka kerja mengisi latar belakang panel ini.
rectClient
[di] Persegi panjang yang menentukan batas panel.
rectClip
[di] Persegi panjang yang menentukan area kliping panel.
bNCArea
[di] Nilai yang dipesan.
Keterangan
Implementasi default metode ini mengisi latar belakang bilah dengan warna latar belakang 3d dari variabel afxGlobalDataglobal . Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan latar belakang panel.
Contoh
Contoh berikut menunjukkan cara menggunakan di OnFillBarBackground CMFCVisualManager kelas . Cuplikan kode ini adalah bagian dari sampel Demo Outlook.
// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);
CMFCVisualManager::OnFillButtonInterior
Kerangka kerja memanggil metode ini ketika mengisi latar belakang tombol toolbar.
virtual void OnFillButtonInterior(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parameter
pDC
[di] Penunjuk ke konteks perangkat tombol toolbar.
pButton
[di] Penunjuk ke CMFCToolBarButton. Kerangka kerja mengisi latar belakang untuk tombol ini.
rect
[di] Persegi panjang yang menentukan batas tombol toolbar.
state
[di] Status tombol toolbar.
Keterangan
Implementasi default metode ini menggunakan warna default untuk mengisi latar belakang. Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan latar belakang tombol toolbar.
Status tombol toolbar yang mungkin adalah ButtonsIsRegular, , ButtonsIsPressedatau ButtonsIsHighlighted.
CMFCVisualManager::OnFillCaptionBarButton
virtual COLORREF OnFillCaptionBarButton(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
BOOL bIsPressed,
BOOL bIsHighlighted,
BOOL bIsDisabled,
BOOL bHasDropDownArrow,
BOOL bIsSysButton);
Parameter
[di] pDC
[di] pBar
[di] rect
[di] bIsPressed
[di] bIsHighlighted
[di] bIsDisabled
[di] bHasDropDownArrow
[di] bIsSysButton
Tampilkan Nilai
Keterangan
CMFCVisualManager::OnFillCommandsListBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang tombol toolbar yang termasuk dalam daftar perintah. Daftar perintah ini adalah bagian dari dialog kustomisasi.
virtual COLORREF OnFillCommandsListBackground(
CDC* pDC,
CRect rect,
BOOL bIsSelected = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol.
bIsPilih
[di] Parameter Boolean yang menunjukkan apakah tombol dipilih.
Tampilkan Nilai
Warna teks untuk tombol toolbar.
Keterangan
Untuk informasi selengkapnya tentang daftar kustomisasi, lihat CMFCToolBarButton::OnDrawOnCustomizeList. Implementasi default untuk metode ini mengisi latar belakang berdasarkan skema warna kulit yang saat ini dipilih.
CMFCVisualManager::OnFillHeaderCtrlBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang kontrol header.
virtual void OnFillHeaderCtrlBackground(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect rect);
Parameter
pCtrl
[di] Penunjuk ke objek CMFCHeaderCtrl . Kerangka kerja mengisi latar belakang untuk kontrol header ini.
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas kontrol header.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan kontrol header.
CMFCVisualManager::OnFillMiniFrameCaption
Kerangka kerja memanggil metode ini ketika mengisi bilah keterangan jendela bingkai mini.
virtual COLORREF OnFillMiniFrameCaption(
CDC* pDC,
CRect rectCaption,
CPaneFrameWnd* pFrameWnd,
BOOL bActive);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectCaption
[di] Persegi panjang yang menentukan batas bilah keterangan.
pFrameWnd
[di] Penunjuk ke jendela bingkai mini. Kerangka kerja menggambar bilah keterangan untuk jendela ini.
bActive
[di] Parameter Boolean yang menunjukkan apakah jendela aktif.
Tampilkan Nilai
Warna yang digunakan untuk mengisi latar belakang bilah keterangan.
Keterangan
Implementasi default untuk metode ini mengisi bilah keterangan dengan warna keterangan saat ini untuk kulit aktif.
CMFCVisualManager::OnFillOutlookBarCaption
Kerangka kerja memanggil metode ini ketika mengisi latar belakang bilah keterangan Outlook.
virtual void OnFillOutlookBarCaption(
CDC* pDC,
CRect rectCaption,
COLORREF& clrText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectCaption
[di] Persegi panjang yang menentukan batas bilah keterangan.
clrText
[out] Referensi ke parameter COLORREF . Metode menulis warna teks pada bilah keterangan ke parameter ini.
Keterangan
Implementasi default metode ini mengisi bilah keterangan dengan warna untuk bayangan berdasarkan kulit saat ini. Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi warna bilah keterangan Outlook.
CMFCVisualManager::OnFillOutlookPageButton
Kerangka kerja memanggil metode ini ketika mengisi interior tombol halaman Outlook.
virtual void OnFillOutlookPageButton(
CDC* pDC,
const CRect& rect,
BOOL bIsHighlighted,
BOOL bIsPressed,
COLORREF& clrText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas tombol halaman Outlook.
bIsHighlighted
[di] Parameter Boolean yang menentukan apakah tombol disorot.
bIsPressed
[di] Parameter Boolean yang menentukan apakah tombol ditekan.
clrText
[out] Referensi ke parameter COLORREF . Metode ini menyimpan warna teks tombol halaman outlook dalam parameter ini.
Keterangan
Ambil alih fungsi ini dalam manajer visual turunan untuk mengkustomisasi tampilan tombol halaman Outlook.
CMFCVisualManager::OnFillPopupWindowBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang jendela pop-up.
virtual void OnFillPopupWindowBackground(
CDC* pDC,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas jendela popup.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan jendela pop-up.
CMFCVisualManager::OnFillRibbonButton
Kerangka kerja memanggil metode ini saat mengisi interior tombol pita.
virtual COLORREF OnFillRibbonButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke objek CMFCRibbonButton . Kerangka kerja mengisi interior tombol pita ini.
Tampilkan Nilai
Warna teks untuk tombol pita yang ditentukan oleh pButton jika tombol pita mendukung teks. Nilai -1 jika teks tidak valid untuk tombol pita.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan tombol pita.
CMFCVisualManager::OnFillRibbonEdit
Kerangka kerja memanggil metode ini ketika mengisi interior instans CMFCRibbonRichEditCtrl kelas.
virtual void OnFillRibbonEdit(
CDC* pDC,
CMFCRibbonRichEditCtrl* pEdit,
CRect rect,
BOOL bIsHighlighted,
BOOL bIsPaneHighlighted,
BOOL bIsDisabled,
COLORREF& clrText,
COLORREF& clrSelBackground,
COLORREF& clrSelText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pEdit
[di] Penunjuk ke CMFCRibbonRichEditCtrl objek. Kerangka kerja mengisi interior kontrol edit ini.
rect
[di] Persegi panjang yang menentukan batas kontrol edit.
bIsHighlighted
[di] Parameter Boolean yang menunjukkan apakah kontrol edit disorot.
bIsPaneHighlighted
[di] Parameter Boolean yang menunjukkan apakah panel induk disorot.
bIsDisabled
[di] Parameter Boolean yang menunjukkan apakah kontrol edit tidak tersedia.
clrText
[di] Referensi ke warna teks kontrol edit.
clrSelBackground
[di] Referensi ke warna latar belakang kontrol edit saat disorot.
clrSelText
[di] Referensi ke warna teks terpilih pada kontrol edit.
Keterangan
yang CMFCRibbonRichEditCtrl ditunjukkan oleh pEdit bisa menjadi bagian dari tombol kotak kombo pada pita.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan CMFCRibbonRichEditCtrl.
CMFCVisualManager::OnFillRibbonMainPanelButton
Kerangka kerja memanggil metode ini ketika mengisi interior tombol pita yang terletak di panel Utama .
virtual COLORREF OnFillRibbonMainPanelButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pButton
[di] Penunjuk ke objek Kelas CMFCRibbonButton. Kerangka kerja mengisi tombol pita ini.
Tampilkan Nilai
Warna teks untuk tombol pita yang ditentukan oleh pButton jika tombol pita mendukung teks. Nilai -1 jika teks tidak valid untuk tombol pita.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk mengkustomisasi tampilan tombol pita pada panel Utama .
CMFCVisualManager::OnFillRibbonMenuFrame
Kerangka kerja memanggil metode ini saat mengisi bingkai menu panel pita.
virtual void OnFillRibbonMenuFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pPanel
[di] Penunjuk ke instans Kelas CMFCRibbonMainPanel. Kerangka kerja mengisi bingkai menu untuk panel pita ini.
rect
[di] Persegi panjang yang menentukan batas bingkai menu.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan bilah menu untuk CMFCRibbonMainPanel.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
virtual void OnFillRibbonQuickAccessToolBarPopup(
CDC* pDC,
CMFCRibbonPanelMenuBar* pMenuBar,
CRect rect);
Parameter
[di] pDC
[di] pMenuBar
[di] rect
Keterangan
CMFCVisualManager::OnFillSplitterBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang jendela pemisah.
virtual void OnFillSplitterBackground(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect rect);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
pSplitterWnd
[di] Penunjuk ke instans Kelas CSplitterWndEx. Kerangka kerja mengisi latar belakang untuk jendela pemisah ini.
rect
[di] Persegi panjang yang menentukan batas jendela pemisah.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan jendela pemisah.
CMFCVisualManager::OnFillTab
Kerangka kerja memanggil metode ini ketika mengisi latar belakang jendela tab.
virtual void OnFillTab(
CDC* pDC,
CRect rectFill,
CBrush* pbrFill,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
isi ulang
[di] Persegi panjang yang menentukan batas untuk jendela tab.
pbrFill
[di] Penunjuk ke kuas. Kerangka kerja menggunakan kuas ini untuk mengisi jendela tab.
iTab
[di] Indeks tab berbasis nol dari tab tempat kerangka kerja mengisi latar belakang.
bIsActive
[di] TRUE jika tab aktif; jika tidak FALSE.
pTabWnd
[di] Penunjuk ke kontrol tab induk.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan tab.
CMFCVisualManager::OnFillTasksGroupInterior
Kerangka kerja memanggil metode ini ketika mengisi interior objek CMFCTasksPaneTaskGroup .
virtual void OnFillTasksGroupInterior(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rect
[di] Persegi panjang yang menentukan batas grup tugas.
bSpesial
[di] Boolean yang menunjukkan apakah interior diisi dengan warna khusus.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan grup tugas.
CMFCVisualManager::OnFillTasksPaneBackground
Kerangka kerja memanggil metode ini ketika mengisi latar belakang kontrol CMFCTasksPane .
virtual void OnFillTasksPaneBackground(
CDC* pDC,
CRect rectWorkArea);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectWorkArea
[di] Persegi panjang yang menentukan batas panel tugas.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan CMFCTasksPane objek.
CMFCVisualManager::OnHighlightMenuItem
Kerangka kerja memanggil metode ini ketika menggambar item menu yang disorot.
virtual void OnHighlightMenuItem(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rect,
COLORREF& clrText);
Parameter
pDC
[di] Penunjuk ke konteks perangkat untuk menu.
pButton
[di] Penunjuk ke objek CMFCToolBarMenuButton untuk ditampilkan. Implementasi default tidak menggunakan parameter ini.
rect
[di] Persegi panjang yang menentukan batas item menu.
clrText
[di] Warna teks saat ini dari item menu yang disorot. Implementasi default tidak menggunakan parameter ini.
Keterangan
Implementasi default metode ini tidak menggunakan parameter pButton atau clrText. Ini mengisi persegi panjang yang ditentukan oleh rect dengan warna latar belakang standar.
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan item menu yang disorot. Gunakan parameter clrText untuk mengubah warna teks item menu yang disorot.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems
Kerangka kerja memanggil metode ini ketika menggambar perintah menu yang disorot.
virtual void OnHighlightRarelyUsedMenuItems(
CDC* pDC,
CRect rectRarelyUsed);
Parameter
pDC
[di] Penunjuk ke konteks perangkat.
rectRarelyUsed
[di] Persegi panjang yang menentukan batas perintah yang disorot.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan perintah menu yang disorot.
CMFCVisualManager::OnNcActivate
virtual BOOL OnNcActivate(
CWnd* pWnd,
BOOL bActive);
Parameter
[di] pWnd
[di] bActive
Tampilkan Nilai
Keterangan
CMFCVisualManager::OnNcPaint
Kerangka kerja memanggil metode ini ketika menarik area non-klien.
virtual BOOL OnNcPaint(
CWnd* pWnd,
const CObList& lstSysButtons,
CRect rectRedraw);
Parameter
pWnd
[di] Penunjuk ke jendela yang area non-kliennya digambar kerangka kerja.
lstSysButtons
[di] Daftar tombol sistem. Ini juga dikenal sebagai tombol keterangan.
rectRedraw
[di] Persegi panjang yang menentukan batas area non-klien.
Tampilkan Nilai
Nilai yang dipesan. Implementasi default mengembalikan FALSE.
Keterangan
Ambil alih metode ini dalam manajer visual turunan untuk menyesuaikan tampilan bingkai jendela dan tombol keterangan.
CMFCVisualManager::OnSetWindowRegion
Kerangka kerja memanggil metode ini setelah mengatur wilayah yang berisi bingkai dan menu pop-up.
virtual BOOL OnSetWindowRegion(
CWnd* pWnd,
CSize sizeWindow);
Parameter
pWnd
[di] Penunjuk ke jendela dengan wilayah yang berubah.
sizeWindow
[di] Ukuran jendela.
Tampilkan Nilai
TRUE jika metode berhasil; FALSE jika tidak.
Keterangan
Kerangka kerja memanggil metode ini untuk memberi tahu manajer visual bahwa wilayah telah diatur untuk bingkai dan menu pop-up. Untuk informasi selengkapnya, lihat CWindow::SetWindowRgn.
CMFCVisualManager::OnUpdateSystemColors
Kerangka kerja memanggil fungsi ini ketika mengubah warna sistem.
virtual void OnUpdateSystemColors();
Keterangan
Kerangka kerja memanggil metode ini sebagai bagian dari pemrosesan pesan WM_SYSCOLORCHANGE. Implementasi default tidak melakukan apa pun. Ambil alih metode ini di manajer visual turunan jika Anda ingin menjalankan kode kustom saat warna berubah dalam aplikasi Anda.
CMFCVisualManager::RedrawAll
Segera menggambar ulang semua bilah kontrol dalam aplikasi.
static void RedrawAll();
CMFCVisualManager::RibbonCategoryColorToRGB
virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);
Parameter
[di] warna
Tampilkan Nilai
Keterangan
CMFCVisualManager::SetDefaultManager
Mengatur manajer default.
static void SetDefaultManager(CRuntimeClass* pRTI);
Parameter
pRTI
[di] Penunjuk ke informasi runtime untuk manajer visual.
Keterangan
CMFCVisualManager Gunakan kelas dan manajer visual turunan apa pun untuk menyesuaikan tampilan aplikasi Anda. Setelah Anda mengatur manajer visual default, metode ini akan menggambar ulang aplikasi Anda dengan menggunakan manajer visual baru. Untuk informasi selengkapnya tentang cara menggunakan manajer visual, lihat Manajer Visualisasi.
Gunakan metode ini untuk mengubah manajer visual yang digunakan aplikasi Anda.
CMFCVisualManager::SetEmbossDisabledImage
Mengaktifkan atau menonaktifkan mode timbul untuk gambar toolbar yang dinonaktifkan.
void SetEmbossDisabledImage (BOOL bEmboss = TRUE);
Parameter
bEmboss
[di] Parameter Boolean yang menunjukkan apakah akan mengaktifkan mode timbul untuk gambar toolbar yang dinonaktifkan.
Keterangan
Gunakan fungsi CMFCVisualManager::IsEmbossDisabledImage untuk menentukan apakah mode timbul diaktifkan.
CMFCVisualManager::SetFadeInactiveImage
Mengaktifkan atau menonaktifkan efek pencahayaan untuk gambar yang tidak aktif pada menu atau bilah alat.
void SetFadeInactiveImage(BOOL bFade = TRUE);
Parameter
bFade
[di] Parameter Boolean yang menentukan apakah akan mengaktifkan efek pencahayaan.
Keterangan
Fitur ini mengontrol apakah gambar tidak aktif tampak pudar pada menu atau bilah alat. Gunakan metode CMFCVisualManager::IsFadeInactiveImage untuk menentukan apakah fitur ini diaktifkan.
CMFCVisualManager::SetMenuFlatLook
Mengatur bendera yang menunjukkan apakah tombol menu muncul datar. Jika tidak, mereka muncul tiga dimensi.
void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);
Parameter
bMenuFlatLook
[di] Parameter Boolean yang menunjukkan apakah tombol menu tampak datar.
Keterangan
Secara default, fitur ini tidak diaktifkan.
CMFCVisualManager::SetMenuShadowDepth
Mengatur lebar dan tinggi bayangan menu.
void SetMenuShadowDepth(int nDepth);
Parameter
nDepth
[di] Bilangan bulat yang menentukan kedalaman bayangan menu dalam piksel.
Keterangan
Tinggi dan lebar bayangan menu harus identik. Nilai defaultnya adalah 7 piksel.
CMFCVisualManager::SetShadowHighlightedImage
Mengatur bendera yang menunjukkan apakah CMFCVisualManager menampilkan bayangan untuk gambar yang disorot.
void SetShadowHighlightedImage(BOOL bShadow = TRUE);
Parameter
bShadow
[di] Parameter Boolean yang menunjukkan apakah manajer visual menampilkan bayangan di bawah gambar yang disorot.
Keterangan
Secara default, fitur ini dinonaktifkan.
Lihat juga
Bagan Hierarki
Kelas
CMFCVisualManager::GetInstance
Manajer Visualisasi