Bagikan melalui


Kelas CMFCAutoHideButton

Tombol yang menampilkan atau menyembunyikan Kelas CDockablePane yang dikonfigurasi untuk disembunyikan.

Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.

Sintaks

class CMFCAutoHideButton : public CObject

Anggota

Metode Publik

Nama Deskripsi
CMFCAutoHideButton::BringToTop
CMFCAutoHideButton::Create Membuat dan menginisialisasi tombol sembunyikan otomatis.
CMFCAutoHideButton::GetAlignment Mengambil perataan tombol sembunyikan otomatis.
CMFCAutoHideButton::GetAutoHideWindow Mengembalikan objek CDockablePane yang terkait dengan tombol sembunyikan otomatis.
CMFCAutoHideButton::GetParentToolBar
CMFCAutoHideButton::GetRect
CMFCAutoHideButton::GetSize Menentukan ukuran tombol sembunyikan otomatis.
CMFCAutoHideButton::GetTextSize Mengembalikan ukuran label teks untuk tombol sembunyikan otomatis.
CMFCAutoHideButton::HighlightButton Sorot tombol sembunyikan otomatis.
CMFCAutoHideButton::IsActive Menunjukkan apakah tombol sembunyikan otomatis aktif.
CMFCAutoHideButton::IsHighlighted Mengembalikan status sorotan tombol sembunyikan otomatis.
CMFCAutoHideButton::IsHorizontal Menentukan apakah tombol sembunyikan otomatis horizontal atau vertikal.
CMFCAutoHideButton::IsTop
CMFCAutoHideButton::IsVisible Menunjukkan apakah tombol terlihat.
CMFCAutoHideButton::Move
CMFCAutoHideButton::OnDraw Kerangka kerja memanggil metode ini ketika menarik tombol sembunyikan otomatis.
CMFCAutoHideButton::OnDrawBorder Kerangka kerja memanggil metode ini ketika menggambar batas tombol sembunyikan otomatis.
CMFCAutoHideButton::OnFillBackground Kerangka kerja memanggil metode ini ketika mengisi latar belakang tombol sembunyikan otomatis.
CMFCAutoHideButton::ReplacePane
CMFCAutoHideButton::ShowAttachedWindow Menampilkan atau menyembunyikan Kelas CDockablePane terkait.
CMFCAutoHideButton::ShowButton Memperlihatkan atau menyembunyikan tombol sembunyikan otomatis.
CMFCAutoHideButton::UnSetAutoHideMode

Keterangan

Saat dibuat, CMFCAutoHideButton objek dilampirkan ke Kelas CDockablePane. Objek CDockablePane disembunyikan atau ditampilkan saat pengguna berinteraksi dengan CMFCAutoHideButton objek.

Secara default, kerangka kerja secara otomatis membuat CMFCAutoHideButton saat pengguna mengaktifkan sembunyikan otomatis. Kerangka kerja dapat membuat elemen kelas UI kustom alih-alih CMFCAutoHideButton kelas . Untuk menentukan kelas UI kustom mana yang harus digunakan kerangka kerja, atur variabel CMFCAutoHideBar::m_pAutoHideButtonRTS anggota statis yang sama dengan kelas UI kustom. Secara default, variabel ini diatur ke CMFCAutoHideButton.

Contoh

Contoh berikut menunjukkan cara membuat CMFCAutoHideButton objek dan menggunakan berbagai metode di CMFCAutoHideButton kelas . Contoh menunjukkan cara menginisialisasi CMFCAutoHideButton objek dengan menggunakan metodenya Create , menampilkan kelas terkait CDockablePane , dan menampilkan tombol sembunyikan otomatis.

CMFCAutoHideButton *autoHideButton = new CMFCAutoHideButton();
CDockablePane cPane;
// CMFCAutoHideBar* pParentBar
if (!autoHideButton->Create(pParentBar, &cPane, CBRS_ALIGN_LEFT))
{
   return 0;
}
autoHideButton->ShowAttachedWindow(true);
autoHideButton->ShowButton(true);

Hierarki Warisan

CObject

CMFCAutoHideButton

Persyaratan

Header: afxautohidebutton.h

CMFCAutoHideButton::BringToTop

void BringToTop();

Keterangan

CMFCAutoHideButton::Create

Membuat dan menginisialisasi tombol sembunyikan otomatis.

virtual BOOL Create(
    CMFCAutoHideBar* pParentBar,
    CDockablePane* pAutoHideWnd,
    DWORD dwAlignment);

Parameter

pParentBar
[di] Penunjuk ke toolbar induk.

pAutoHideWnd
[di] Penunjuk ke objek CDockablePane . Tombol sembunyikan otomatis ini menyembunyikan dan menunjukkan bahwa CDockablePane.

dwAlignment
[di] Nilai yang menentukan perataan tombol dengan jendela bingkai utama.

Tampilkan Nilai

Bukan nol jika berhasil; jika tidak, 0.

Keterangan

Saat membuat CMFCAutoHideButton objek, Anda harus mengaitkan tombol sembunyikan otomatis dengan .CDockablePane Pengguna dapat menggunakan tombol sembunyikan otomatis untuk menyembunyikan dan menampilkan CDockablePane.

Parameter dwAlignment menunjukkan tempat tombol sembunyikan otomatis berada di aplikasi. Parameter dapat berupa salah satu nilai berikut:

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

CMFCAutoHideButton::GetAlignment

Mengambil perataan tombol sembunyikan otomatis.

DWORD GetAlignment() const;

Tampilkan Nilai

Nilai DWORD yang berisi perataan tombol sembunyikan otomatis saat ini.

Keterangan

Perataan tombol sembunyikan otomatis menunjukkan tempat tombol berada pada aplikasi. Ini bisa menjadi salah satu nilai berikut:

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

  • CRBS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

CMFCAutoHideButton::GetAutoHideWindow

Mengembalikan objek CDockablePane yang terkait dengan tombol sembunyikan otomatis.

CDockablePane* GetAutoHideWindow() const;

Tampilkan Nilai

Penunjuk ke objek terkait CDockablePane .

Keterangan

Untuk mengaitkan tombol sembunyikan otomatis dengan CDockablePane, teruskan CDockablePane sebagai parameter ke metode CMFCAutoHideButton::Create .

CMFCAutoHideButton::GetParentToolBar

CMFCAutoHideBar* GetParentToolBar();

Tampilkan Nilai

Keterangan

CMFCAutoHideButton::GetRect

CRect GetRect() const;

Tampilkan Nilai

Keterangan

CMFCAutoHideButton::GetSize

Menentukan ukuran tombol sembunyikan otomatis.

CSize GetSize() const;

Tampilkan Nilai

Objek CSize yang berisi ukuran tombol.

Keterangan

Ukuran terhitung mencakup ukuran batas tombol sembunyikan otomatis.

CMFCAutoHideButton::GetTextSize

Mengembalikan ukuran label teks untuk tombol sembunyikan otomatis.

virtual CSize GetTextSize() const;

Tampilkan Nilai

Objek CSize yang berisi ukuran teks untuk tombol sembunyikan otomatis.

CMFCAutoHideButton::IsActive

Menunjukkan apakah tombol sembunyikan otomatis aktif.

BOOL IsActive() const;

Tampilkan Nilai

TRUE jika tombol sembunyikan otomatis aktif; FALSE jika tidak.

Keterangan

Tombol sembunyikan otomatis aktif saat jendela Kelas CDockablePane terkait ditampilkan.

CMFCAutoHideButton::IsHorizontal

Menentukan apakah tombol sembunyikan otomatis horizontal atau vertikal.

BOOL IsHorizontal() const;

Tampilkan Nilai

Bukan nol jika tombol horizontal; 0 jika tidak.

Keterangan

Kerangka kerja mengatur orientasi objek CMFCAutoHideButton saat Anda membuatnya. Anda dapat mengontrol orientasi dengan menggunakan parameter dwAlignment di metode CMFCAutoHideButton::Create .

CMFCAutoHideButton::IsTop

BOOL IsTop() const;

Tampilkan Nilai

Keterangan

CMFCAutoHideButton::IsVisible

Menunjukkan apakah tombol sembunyikan otomatis terlihat.

virtual BOOL IsVisible() const;

Tampilkan Nilai

TRUE jika tombol terlihat; FALSE jika tidak.

CMFCAutoHideButton::OnDraw

Kerangka kerja memanggil metode ini ketika menarik tombol sembunyikan otomatis.

virtual void OnDraw(CDC* pDC);

Parameter

pDC
[di] Penunjuk ke konteks perangkat.

Keterangan

Jika Anda ingin menyesuaikan tampilan tombol sembunyikan otomatis di aplikasi Anda, buat kelas baru yang berasal dari CMFCAutoHideButton. Di kelas turunan Anda, ambil alih metode ini.

CMFCAutoHideButton::OnDrawBorder

Kerangka kerja memanggil metode ini ketika menggambar batas tombol sembunyikan otomatis.

virtual void OnDrawBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize);

Parameter

pDC
[di] Penunjuk ke konteks perangkat.

rectBounds
[di] Persegi panjang pembatas tombol sembunyikan otomatis.

rectBorderSize
[di] Ketebalan batas untuk setiap sisi tombol sembunyikan otomatis.

Keterangan

Jika Anda ingin menyesuaikan batas setiap tombol sembunyikan otomatis di aplikasi Anda, buat kelas baru yang berasal dari CMFCAutoHideButton. Di kelas turunan Anda, ambil alih metode ini.

CMFCAutoHideButton::OnFillBackground

Kerangka kerja memanggil metode ini ketika mengisi latar belakang tombol sembunyikan otomatis.

virtual void OnFillBackground(
    CDC* pDC,
    CRect rect);

Parameter

pDC
[di] Penunjuk ke konteks perangkat.

rect
[di] Persegi panjang pembatas tombol sembunyikan otomatis.

Keterangan

Jika Anda ingin menyesuaikan latar belakang untuk tombol sembunyikan otomatis di aplikasi Anda, buat kelas baru yang berasal dari CMFCAutoHideButton. Di kelas turunan Anda, ambil alih metode ini.

CMFCAutoHideButton::ShowAttachedWindow

Menampilkan atau menyembunyikan Kelas CDockablePane terkait.

void ShowAttachedWindow(BOOL bShow);

Parameter

bShow
[di] Boolean yang menentukan apakah metode ini menunjukkan terlampir CDockablePane.

CMFCAutoHideButton::ShowButton

Memperlihatkan atau menyembunyikan tombol sembunyikan otomatis.

virtual void ShowButton(BOOL bShow);

Parameter

bShow
[di] Boolean yang menentukan apakah akan menampilkan tombol sembunyikan otomatis.

CMFCAutoHideButton::Move

void Move(int nOffset);

Parameter

[di] nOffset

Keterangan

CMFCAutoHideButton::ReplacePane

void ReplacePane(CDockablePane* pNewBar);

Parameter

[di] pNewBar

Keterangan

CMFCAutoHideButton::UnSetAutoHideMode

Nonaktifkan mode sembunyikan otomatis.

virtual void UnSetAutoHideMode(CDockablePane* pFirstBarInGroup);

Parameter

pFirstBarInGroup
[di] Penunjuk ke bilah pertama dalam grup.

Keterangan

CMFCAutoHideButton::HighlightButton

Menyoroti tombol sembunyikan otomatis.

virtual void HighlightButton(BOOL bHighlight);

Parameter

bHighlight
Menentukan status tombol sembunyikan otomatis baru. TRUE menunjukkan tombol disorot, FALSE menunjukkan tombol tidak disorot.

Keterangan

CMFCAutoHideButton::IsHighlighted

Mengembalikan status sorotan tombol sembunyikan otomatis.

virtual BOOL IsHighlighted() const;

Tampilkan Nilai

Mengembalikan TRUE jika tombol sembunyikan otomatis disorot; jika tidak FALSE.

Keterangan

Lihat juga

Bagan Hierarki
Kelas
Kelas CMFCAutoHideBar
Kelas CAutoHideDockSite