Bagikan melalui


Kelas CMFCVisualManager

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

CObject

CMFCBaseVisualManager

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