Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
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