Kelas CPaneFrameWnd
Untuk detail selengkapnya, lihat kode sumber yang terletak di folder VC\atlmfc\src\mfc dari penginstalan Visual Studio Anda.
Menerapkan jendela bingkai mini yang berisi satu panel. Panel mengisi area klien jendela.
Sintaks
class CPaneFrameWnd : public CWnd
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CPaneFrameWnd::AddPane | Menambahkan panel. |
CPaneFrameWnd::AddRemovePaneFromGlobalList | Menambahkan atau menghapus panel dari daftar global. |
CPaneFrameWnd::AdjustLayout | Menyesuaikan tata letak jendela bingkai mini. |
CPaneFrameWnd::AdjustPaneFrames | |
CPaneFrameWnd::CalcBorderSize | Menghitung ukuran batas untuk jendela bingkai mini. |
CPaneFrameWnd::CalcExpectedDockedRect | Hitung persegi panjang yang diharapkan dari jendela yang ditambakan. |
CPaneFrameWnd::CanBeAttached | Menentukan apakah panel saat ini dapat ditambatkan ke panel atau jendela bingkai lain. |
CPaneFrameWnd::CanBeDockedToPane | Menentukan apakah jendela bingkai mini dapat ditambatkan ke panel. |
CPaneFrameWnd::CheckGripperVisibility | |
CPaneFrameWnd::ConvertToTabbedDocument | Mengonversi panel menjadi dokumen bertab. |
CPaneFrameWnd::Create | Membuat jendela bingkai-mini dan melampirkannya ke CPaneFrameWnd objek. |
CPaneFrameWnd::CreateEx | Membuat jendela bingkai-mini dan melampirkannya ke CPaneFrameWnd objek. |
CPaneFrameWnd::D ockPane | Menambah panel. |
CPaneFrameWnd::FindFloatingPaneByID | Menemukan panel dengan ID kontrol yang ditentukan dalam daftar global panel mengambang. |
CPaneFrameWnd::FrameFromPoint | Menemukan jendela bingkai mini yang berisi titik yang disediakan pengguna. |
CPaneFrameWnd::GetCaptionHeight | Mengembalikan tinggi keterangan jendela bingkai-mini. |
CPaneFrameWnd::GetCaptionRect | Menghitung persegi panjang pembatas dari keterangan jendela bingkai mini. |
CPaneFrameWnd::GetCaptionText | Mengembalikan teks keterangan. |
CPaneFrameWnd::GetDockingManager | |
CPaneFrameWnd::GetDockingMode | Mengembalikan mode docking. |
CPaneFrameWnd::GetFirstVisiblePane | Mengembalikan panel pertama yang terlihat yang terkandung dalam jendela bingkai mini. |
CPaneFrameWnd::GetHotPoint | |
CPaneFrameWnd::GetPane | Mengembalikan panel yang terkandung dalam jendela bingkai mini. |
CPaneFrameWnd::GetPaneCount | Mengembalikan jumlah panel yang terkandung dalam jendela bingkai mini. |
CPaneFrameWnd::GetParent | |
CPaneFrameWnd::GetPinState | |
CPaneFrameWnd::GetRecentFloatingRect | |
CPaneFrameWnd::GetVisiblePaneCount | Mengembalikan jumlah panel terlihat yang terkandung dalam jendela bingkai mini. |
CPaneFrameWnd::HitTest | Menentukan bagian apa dari jendela bingkai mini pada titik tertentu. |
CPaneFrameWnd::IsCaptured | |
CPaneFrameWnd::IsDelayShow | |
CPaneFrameWnd::IsRollDown | Menentukan apakah jendela bingkai-mini harus digulung ke bawah. |
CPaneFrameWnd::IsRollUp | Menentukan apakah jendela bingkai-mini harus digulung. |
CPaneFrameWnd::KillDockingTimer | Menghentikan timer docking. |
CPaneFrameWnd::LoadState | Memuat status panel dari registri. |
CPaneFrameWnd::OnBeforeDock | Menentukan apakah docking dimungkinkan. |
CPaneFrameWnd::OnDockToRecentPos | Menambatkan jendela bingkai mini pada posisi terbarunya. |
CPaneFrameWnd::OnKillRollUpTimer | Menghentikan timer rollup. |
CPaneFrameWnd::OnMovePane | Memindahkan jendela bingkai-mini dengan offset tertentu. |
CPaneFrameWnd::OnPaneRecalcLayout | Menyesuaikan tata letak panel yang terkandung. |
CPaneFrameWnd::OnSetRollUpTimer | Mengatur timer rollup. |
CPaneFrameWnd::OnShowPane | Dipanggil oleh kerangka kerja saat panel di jendela bingkai mini disembunyikan atau ditampilkan. |
CPaneFrameWnd::P aneFromPoint | Mengembalikan panel jika berisi titik yang disediakan pengguna di dalam jendela bingkai mini. |
CPaneFrameWnd::P in | |
CPaneFrameWnd::PreTranslateMessage |
Digunakan oleh CWinApp kelas untuk menerjemahkan pesan jendela sebelum dikirim ke fungsi Windows TranslateMessage dan DispatchMessage. |
CPaneFrameWnd::RedrawAll | Menguras ulang semua jendela bingkai mini. |
CPaneFrameWnd::RemoveNonValidPanes | Dipanggil oleh kerangka kerja untuk menghapus panel yang tidak valid. |
CPaneFrameWnd::RemovePane | Menghapus panel dari jendela bingkai mini. |
CPaneFrameWnd::ReplacePane | Mengganti satu panel dengan panel lainnya. |
CPaneFrameWnd::SaveState | Menyimpan status panel ke registri. |
CPaneFrameWnd::Serialize |
Membaca atau menulis objek ini dari atau ke arsip. |
CPaneFrameWnd::SetCaptionButtons | Mengatur tombol keterangan. |
CPaneFrameWnd::SetDelayShow | |
CPaneFrameWnd::SetDockingManager | |
CPaneFrameWnd::SetDockingTimer | Mengatur timer docking. |
CPaneFrameWnd::SetDockState | Mengatur status docking. |
CPaneFrameWnd::SetHotPoint | |
CPaneFrameWnd::SetPreDockState | Dipanggil oleh kerangka kerja untuk mengatur status predocking. |
CPaneFrameWnd::SizeToContent | Menyesuaikan ukuran jendela bingkai mini sehingga ukurannya setara dengan panel yang terkandung. |
CPaneFrameWnd::StartTearOff | Air mata menu. |
CPaneFrameWnd::StoreRecentDockSiteInfo | |
CPaneFrameWnd::StoreRecentTabRelatedInfo |
Metode yang Dilindungi
Nama | Deskripsi |
---|---|
CPaneFrameWnd::OnCheckRollState | Menentukan apakah jendela bingkai-mini harus digulung ke atas atau ke bawah. |
CPaneFrameWnd::OnDrawBorder | Menggambar batas jendela bingkai mini. |
Anggota Data
Nama | Deskripsi |
---|---|
CPaneFrameWnd::m_bUseSaveBits | Menentukan apakah akan mendaftarkan kelas jendela dengan gaya kelas CS_SAVEBITS. |
Keterangan
Kerangka kerja secara otomatis membuat CPaneFrameWnd
objek saat panel dialihkan dari status tertambat ke status mengambang.
Jendela bingkai mini dapat diseret dengan kontennya terlihat (dok langsung) atau menggunakan persegi panjang seret (docking standar). Mode docking panel kontainer bingkai mini menentukan perilaku penyeretan bingkai mini. Untuk informasi selengkapnya, lihat CBasePane::GetDockingMode.
Jendela bingkai mini menampilkan tombol pada keterangan sesuai dengan gaya panel yang terkandung. Jika panel dapat ditutup ( CBasePane::CanBeClosed), panel akan menampilkan tombol Tutup. Jika panel memiliki gaya AFX_CBRS_AUTO_ROLLUP, panel akan menampilkan pin.
Jika Anda mendapatkan kelas dari CPaneFrameWnd
, Anda harus memberi tahu kerangka kerja cara membuatnya. Buat kelas dengan menimpa CPane::CreateDefaultMiniframe, atau atur CPane::m_pMiniFrameRTC
anggota sehingga menunjuk ke informasi kelas runtime untuk kelas Anda.
Hierarki Warisan
CPaneFrameWnd
Persyaratan
Header: afxPaneFrameWnd.h
CPaneFrameWnd::AddPane
Menambahkan panel.
virtual void AddPane(CBasePane* pWnd);
Parameter
pWnd
[di] Panel yang akan ditambahkan.
CPaneFrameWnd::AddRemovePaneFromGlobalList
Menambahkan atau menghapus panel dari daftar global.
static BOOL __stdcall AddRemovePaneFromGlobalList(
CBasePane* pWnd,
BOOL bAdd);
Parameter
pWnd
[di] Panel untuk menambahkan atau menghapus.
bTambahkan
[di] Jika bukan nol, tambahkan panel. Jika 0, hapus panel.
Tampilkan Nilai
Bukan nol jika metode berhasil; jika tidak, 0.
CPaneFrameWnd::AdjustLayout
Menyesuaikan tata letak jendela bingkai mini.
virtual void AdjustLayout();
CPaneFrameWnd::AdjustPaneFrames
virtual void AdjustPaneFrames();
Keterangan
CPaneFrameWnd::CalcBorderSize
Menghitung ukuran batas untuk jendela miniframe.
virtual void CalcBorderSize(CRect& rectBorderSize) const;
Parameter
rectBorderSize
[out] Berisi ukuran, dalam piksel, dari batas jendela miniframe.
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menghitung ukuran batas jendela miniframe. Ukuran yang dikembalikan tergantung pada apakah jendela miniframe berisi toolbar atau CDockablePane.
CPaneFrameWnd::CalcExpectedDockedRect
Hitung persegi panjang yang diharapkan dari jendela yang ditambakan.
virtual void CalcExpectedDockedRect(
CWnd* pWndToDock,
CPoint ptMouse,
CRect& rectResult,
BOOL& bDrawTab,
CDockablePane** ppTargetBar);
Parameter
pWndToDock
[di] Penunjuk ke jendela untuk menambungkan.
ptMouse
[di] Lokasi mouse.
rectResult
[out] Persegi panjang terhitung.
bDrawTab
[out] Jika TRUE, gambar tab. Jika FALSE, jangan gambar tab.
ppTargetBar
[out] Penunjuk ke panel target.
Keterangan
Metode ini menghitung persegi panjang yang akan ditempati oleh jendela jika pengguna menyeret jendela ke titik yang ditentukan oleh ptMouse dan menambatkannya di sana.
CPaneFrameWnd::CanBeAttached
Menentukan apakah panel saat ini dapat ditambatkan ke panel atau jendela bingkai lain.
virtual BOOL CanBeAttached() const;
Tampilkan Nilai
TRUE jika panel dapat ditambatkan ke panel atau jendela bingkai lain; jika tidak FALSE.
CPaneFrameWnd::CanBeDockedToPane
Menentukan apakah jendela bingkai mini dapat ditambatkan ke panel.
virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;
Parameter
pDockingBar
[di] Panel.
Tampilkan Nilai
Bukan nol jika bingkai mini dapat ditambatkan ke pDockingBar; jika tidak, 0.
CPaneFrameWnd::CheckGripperVisibility
virtual void CheckGripperVisibility();
Keterangan
CPaneFrameWnd::ConvertToTabbedDocument
Mengonversi panel menjadi dokumen bertab.
virtual void ConvertToTabbedDocument();
CPaneFrameWnd::Create
Membuat jendela miniframe dan melampirkannya ke objek CPaneFrameWnd .
virtual BOOL Create(
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext = NULL);
Parameter
lpszWindowName
[di] Menentukan teks yang akan ditampilkan pada jendela miniframe.
dwStyle
[di] Menentukan gaya jendela. Untuk informasi selengkapnya, lihat Gaya Jendela.
rect
[di] Menentukan ukuran dan posisi awal jendela miniframe.
pParentWnd
[masuk, keluar] Menentukan bingkai induk jendela miniframe. Nilai ini tidak boleh NULL.
pContext
[masuk, keluar] Menentukan konteks yang ditentukan pengguna.
Tampilkan Nilai
TRUE jika jendela berhasil dibuat; jika tidak, FALSE.
Keterangan
Jendela miniframe dibuat dalam dua langkah. Pertama, kerangka kerja membuat CPaneFrameWnd
objek. Kedua, ini memanggil Create
untuk membuat jendela miniframe Windows dan melampirkannya ke CPaneFrameWnd
objek.
CPaneFrameWnd::CreateEx
Membuat jendela miniframe dan melampirkannya ke objek CPaneFrameWnd .
virtual BOOL CreateEx(
DWORD dwStyleEx,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext=NULL);
Parameter
dwStyleEx
[di] Menentukan gaya jendela yang diperluas. Untuk informasi selengkapnya, lihat Gaya Jendela yang Diperluas
lpszWindowName
[di] Menentukan teks yang akan ditampilkan pada jendela miniframe.
dwStyle
[di] Menentukan gaya jendela. Untuk informasi selengkapnya, lihat Gaya Jendela.
rect
[di] Menentukan ukuran dan posisi awal jendela miniframe.
pParentWnd
[masuk, keluar] Menentukan bingkai induk jendela miniframe. Nilai ini tidak boleh NULL.
pContext
[masuk, keluar] Menentukan konteks yang ditentukan pengguna.
Tampilkan Nilai
TRUE jika jendela berhasil dibuat; jika tidak, FALSE.
Keterangan
Jendela miniframe dibuat dalam dua langkah. Pertama, kerangka kerja membuat CPaneFrameWnd
objek. Kedua, ini memanggil Create
untuk membuat jendela miniframe Windows dan melampirkannya ke CPaneFrameWnd
objek.
CPaneFrameWnd::D ockPane
Menambah panel.
virtual CDockablePane* DockPane(BOOL& bWasDocked);
Parameter
bWasDocked
[out] TRUE jika panel sudah ditampar; jika tidak FALSE.
Tampilkan Nilai
Jika operasi berhasil, panel CDockablePane
ditampar; jika tidak, NULL.
CPaneFrameWnd::FindFloatingPaneByID
Menemukan panel dengan ID kontrol yang ditentukan dalam daftar global panel mengambang.
static CBasePane* FindFloatingPaneByID(UINT nID);
Parameter
Nid
[di] Mewakili ID kontrol panel untuk ditemukan.
Tampilkan Nilai
Panel dengan ID kontrol yang ditentukan; jika tidak, NULL, jika tidak ada panel yang memiliki ID kontrol yang ditentukan.
CPaneFrameWnd::FrameFromPoint
Menemukan jendela bingkai-mini yang berisi titik yang ditentukan.
static CPaneFrameWnd* __stdcall FrameFromPoint(
CPoint pt,
int nSensitivity,
CPaneFrameWnd* pFrameToExclude = NULL,
BOOL bFloatMultiOnly = FALSE);
Parameter
Pt
[di] Intinya, dalam koordinat layar.
nSensitivitas
[di] Tingkatkan area pencarian jendela bingkai-mini dengan ukuran ini. Jendela bingkai mini memenuhi kriteria pencarian jika titik yang diberikan berada di area yang ditingkatkan.
pFrameToExclude
[di] Menentukan jendela bingkai-mini untuk dikecualikan dari pencarian.
bFloatMultiOnly
[di] Jika TRUE, hanya cari jendela bingkai mini yang memiliki gaya CBRS_FLOAT_MULTI. Jika FALSE, cari semua jendela bingkai mini.
Tampilkan Nilai
Penunjuk ke jendela bingkai mini yang berisi pt; jika tidak, NULL.
CPaneFrameWnd::GetCaptionHeight
Mengembalikan tinggi keterangan jendela bingkai-mini.
virtual int GetCaptionHeight() const;
Tampilkan Nilai
Tinggi, dalam piksel, dari jendela bingkai mini.
Keterangan
Panggil metode ini untuk menentukan tinggi jendela bingkai mini. Secara default, tinggi diatur ke SM_CYSMCAPTION. Untuk informasi selengkapnya, lihat Fungsi GetSystemMetrics.
CPaneFrameWnd::GetCaptionRect
Menghitung persegi panjang pembatas dari keterangan jendela bingkai mini.
virtual void GetCaptionRect(CRect& rectCaption) const;
Parameter
rectCaption
[out] Berisi ukuran dan posisi keterangan jendela bingkai-mini, dalam koordinat layar.
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menghitung persegi panjang pembatas keterangan jendela bingkai mini.
CPaneFrameWnd::GetCaptionText
Mengembalikan teks keterangan.
virtual CString GetCaptionText();
Tampilkan Nilai
Teks keterangan jendela bingkai mini.
Keterangan
Metode ini dipanggil oleh kerangka kerja saat menampilkan teks keterangan.
CPaneFrameWnd::GetDockingManager
CDockingManager* GetDockingManager() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::GetDockingMode
Mengembalikan mode docking.
virtual AFX_DOCK_TYPE GetDockingMode() const;
Tampilkan Nilai
Mode docking. Salah satu dari nilai berikut:
DT_STANDARD
DT_IMMEDIATE
DT_SMART
CPaneFrameWnd::GetFirstVisiblePane
Mengembalikan panel pertama yang terlihat yang terkandung dalam jendela bingkai mini.
virtual CWnd* GetFirstVisiblePane() const;
Tampilkan Nilai
Panel pertama di jendela bingkai mini, atau NULL jika jendela bingkai mini tidak berisi panel.
CPaneFrameWnd::GetHotPoint
CPoint GetHotPoint() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::GetPane
Mengembalikan panel yang terkandung dalam jendela bingkai mini.
virtual CWnd* GetPane() const;
Tampilkan Nilai
Panel yang terkandung dalam bingkai mini, atau NULL jika jendela bingkai mini tidak berisi panel.
Keterangan
CPaneFrameWnd::GetPaneCount
Mengembalikan jumlah panel yang terkandung dalam jendela bingkai mini.
virtual int GetPaneCount() const;
Tampilkan Nilai
Jumlah panel di jendela bingkai mini. Nilai ini bisa nol.
Keterangan
CPaneFrameWnd::GetParent
CWnd* GetParent();
Tampilkan Nilai
Keterangan
CPaneFrameWnd::GetPinState
BOOL GetPinState() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::GetRecentFloatingRect
CRect GetRecentFloatingRect() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::GetVisiblePaneCount
Mengembalikan jumlah panel terlihat yang terkandung dalam jendela bingkai mini.
virtual int GetVisiblePaneCount() const;
Tampilkan Nilai
Jumlah panel yang terlihat.
Keterangan
CPaneFrameWnd::HitTest
Menentukan bagian apa dari jendela bingkai mini pada titik tertentu.
virtual LRESULT HitTest(
CPoint point,
BOOL bDetectCaption);
Parameter
ujung
[di] Titik untuk diuji.
bDetectCaption
[di] Jika TRUE, periksa titik terhadap keterangan. Jika FALSE, abaikan keterangan.
Tampilkan Nilai
Salah satu dari nilai berikut:
Nilai | Makna |
---|---|
HTNOWHERE | Titik berada di luar jendela bingkai mini. |
HTCLIENT | Intinya ada di area klien. |
HTCAPTION | Intinya ada di keterangan. |
HTTOP | Intinya ada di bagian atas. |
HTTOPLEFT | Intinya ada di kiri atas. |
HTTOPRIGHT | Intinya ada di kanan atas. |
HTLEFT | Intinya di sebelah kiri. |
HTRIGHT | Intinya di sebelah kanan. |
HTBOTTOM | Intinya ada di bagian bawah. |
HTBOTTOMLEFT | Intinya ada di kiri bawah. |
HTBOTTOMRIGHT | Intinya ada di kanan bawah. |
CPaneFrameWnd::IsCaptured
BOOL IsCaptured() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::IsDelayShow
BOOL IsDelayShow() const;
Tampilkan Nilai
Keterangan
CPaneFrameWnd::IsRollDown
Menentukan apakah jendela bingkai-mini harus digulung ke bawah.
virtual BOOL IsRollDown() const;
Tampilkan Nilai
TRUE jika jendela bingkai mini harus digulung bawah; jika tidak, FALSE.
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menentukan apakah jendela bingkai mini harus digulung bawah. Fitur rollup/rolldown diaktifkan untuk jendela bingkai mini jika berisi setidaknya satu panel yang memiliki bendera AFX_CBRS_AUTO_ROLLUP. Bendera ini diatur saat panel dibuat. Untuk informasi selengkapnya, lihat CBasePane::CreateEx.
Secara default, kerangka kerja memeriksa apakah penunjuk mouse berada di dalam persegi panjang pembatas jendela bingkai mini untuk menentukan apakah jendela harus digulung bawah. Anda dapat mengambil alih perilaku ini di kelas turunan.
CPaneFrameWnd::IsRollUp
Menentukan apakah jendela bingkai-mini harus digulung.
virtual BOOL IsRollUp() const;
Tampilkan Nilai
TRUE jika jendela bingkai mini harus digulung; jika tidak, FALSE.
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menentukan apakah jendela bingkai mini harus digulung. Fitur rollup/rolldown diaktifkan untuk jendela bingkai mini jika berisi setidaknya satu panel yang memiliki bendera AFX_CBRS_AUTO_ROLLUP. Bendera ini diatur saat panel dibuat. Untuk informasi selengkapnya, lihat CBasePane::CreateEx.
Secara default, kerangka kerja memeriksa apakah penunjuk mouse berada di dalam persegi panjang pembatas jendela bingkai mini untuk menentukan apakah jendela harus digulung. Anda dapat mengambil alih perilaku ini di kelas turunan.
CPaneFrameWnd::KillDockingTimer
Menghentikan timer docking.
void KillDockingTimer();
CPaneFrameWnd::LoadState
Memuat status panel dari registri.
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parameter
lpszProfileName
[di] Nama profil.
uiID
[di] ID panel.
Tampilkan Nilai
TRUE jika status panel berhasil dimuat; jika tidak FALSE.
CPaneFrameWnd::m_bUseSaveBits
Menentukan apakah akan mendaftarkan kelas jendela yang memiliki gaya kelas CS_SAVEBITS.
AFX_IMPORT_DATA static BOOL m_bUseSaveBits;
Keterangan
Atur anggota statis ini ke TRUE untuk mendaftarkan kelas jendela bingkai mini yang memiliki gaya CS_SAVEBITS. Ini dapat membantu mengurangi berkedip saat pengguna menyeret jendela bingkai mini.
CPaneFrameWnd::OnBeforeDock
Menentukan apakah docking dimungkinkan.
virtual BOOL OnBeforeDock();
Tampilkan Nilai
TRUE jika docking dimungkinkan; jika tidak, FALSE.
CPaneFrameWnd::OnCheckRollState
Menentukan apakah jendela bingkai-mini harus digulung ke atas atau ke bawah.
virtual void OnCheckRollState();
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menentukan apakah jendela bingkai mini harus digulung ke atas atau ke bawah.
Secara default, kerangka kerja memanggil CPaneFrameWnd::IsRollUp dan CPaneFrameWnd::IsRollDown dan hanya meregangkan atau memulihkan jendela bingkai mini. Anda dapat mengambil alih metode ini di kelas turunan untuk menggunakan efek visual yang berbeda.
CPaneFrameWnd::OnDockToRecentPos
Menambatkan jendela bingkai mini pada posisi terbarunya.
virtual void OnDockToRecentPos();
CPaneFrameWnd::OnDrawBorder
Menggambar batas jendela bingkai mini.
virtual void OnDrawBorder(CDC* pDC);
Parameter
pDC
[di] Konteks perangkat yang digunakan untuk menggambar batas.
Keterangan
Metode ini dipanggil oleh kerangka kerja untuk menggambar batas jendela bingkai mini.
CPaneFrameWnd::OnKillRollUpTimer
Menghentikan timer rollup.
virtual void OnKillRollUpTimer();
CPaneFrameWnd::OnMovePane
Memindahkan jendela bingkai-mini dengan offset tertentu.
virtual void OnMovePane(
CPane* pBar,
CPoint ptOffset);
Parameter
pBar
[di] Penunjuk ke panel (diabaikan).
ptOffset
[di] Offset untuk memindahkan panel.
CPaneFrameWnd::OnPaneRecalcLayout
Menyesuaikan tata letak panel di dalam jendela bingkai mini.
virtual void OnPaneRecalcLayout();
Keterangan
Kerangka kerja memanggil metode ini ketika harus menyesuaikan tata letak panel di dalam jendela bingkai mini.
Secara default, panel diposisikan untuk mencakup area klien lengkap dari jendela bingkai mini.
CPaneFrameWnd::OnSetRollUpTimer
Mengatur timer rollup.
virtual void OnSetRollUpTimer();
CPaneFrameWnd::OnShowPane
Dipanggil oleh kerangka kerja saat panel di jendela bingkai mini disembunyikan atau ditampilkan.
virtual void OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parameter
pBar
[di] Panel yang sedang ditampilkan atau disembunyikan.
bShow
[di] TRUE jika panel sedang ditampilkan; FALSE jika panel sedang disembunyikan.
Keterangan
Dipanggil oleh kerangka kerja saat panel di jendela bingkai mini ditampilkan atau disembunyikan. Implementasi default tidak melakukan apa pun.
CPaneFrameWnd::P in
void Pin(BOOL bPin = TRUE);
Parameter
[di] bPin
Keterangan
CPaneFrameWnd::P aneFromPoint
Mengembalikan panel jika berisi titik yang disediakan pengguna di dalam jendela bingkai mini.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bCheckVisibility);
Parameter
ujung
[di] Titik yang diklik pengguna, dalam koordinat layar.
nSensitivitas
[di] Parameter ini tidak digunakan.
bCheckVisibility
[di] TRUE untuk menentukan bahwa hanya panel yang terlihat yang harus dikembalikan; jika tidak, FALSE.
Tampilkan Nilai
Panel yang diklik pengguna, atau NULL jika tidak ada panel di lokasi tersebut.
Keterangan
Panggil metode ini untuk mendapatkan panel yang berisi titik tertentu.
CPaneFrameWnd::RedrawAll
Menguras ulang semua jendela bingkai mini.
static void RedrawAll();
Keterangan
Metode ini memperbarui semua jendela bingkai mini dengan memanggil CWnd::RedrawWindow untuk setiap jendela.
CPaneFrameWnd::RemoveNonValidPanes
Dipanggil oleh kerangka kerja untuk menghapus panel yang tidak valid.
virtual void RemoveNonValidPanes();
CPaneFrameWnd::RemovePane
Menghapus panel dari jendela bingkai mini.
virtual void RemovePane(
CBasePane* pWnd,
BOOL bDestroy = FALSE,
BOOL bNoDelayedDestroy = FALSE);
Parameter
pWnd
[di] Penunjuk ke panel untuk dihapus.
bDestroy
[di] Menentukan apa yang terjadi pada jendela bingkai mini. Jika bDestroy TRUE, metode ini segera menghancurkan jendela bingkai mini. Jika FALSE, metode ini menghancurkan jendela bingkai mini setelah penundaan tertentu.
bNoDelayedDestroy
[di] Jika TRUE, penghancuran tertunda dinonaktifkan. Jika FALSE, penghancuran tertunda diaktifkan.
Keterangan
Kerangka kerja dapat menghancurkan jendela bingkai mini segera atau setelah penundaan tertentu. Jika Anda ingin menunda penghancuran jendela bingkai mini, berikan FALSE di parameter bNoDelayedDestroy . Penghancuran tertunda terjadi ketika kerangka kerja memproses pesan AFX_WM_CHECKEMPTYMINIFRAME.
CPaneFrameWnd::ReplacePane
Mengganti satu panel dengan panel lainnya.
virtual void ReplacePane(
CBasePane* pBarOrg,
CBasePane* pBarReplaceWith);
Parameter
pBarOrg
[di] Penunjuk ke panel asli.
pBarReplaceWith
[di] Penunjuk ke panel yang menggantikan panel asli.
CPaneFrameWnd::SaveState
Menyimpan status panel ke registri.
virtual BOOL SaveState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parameter
lpszProfileName
[di] Nama profil.
uiID
[di] ID panel.
Tampilkan Nilai
TRUE jika status panel berhasil disimpan; jika tidak FALSE.
CPaneFrameWnd::SetCaptionButtons
Mengatur tombol keterangan.
virtual void SetCaptionButtons(DWORD dwButtons);
Parameter
dwButtons
[di] Kombinasi bitwise-OR dari nilai berikut:
AFX_CAPTION_BTN_CLOSE
AFX_CAPTION_BTN_PIN
AFX_CAPTION_BTN_MENU
AFX_CAPTION_BTN_CUSTOMIZE
CPaneFrameWnd::SetDelayShow
void SetDelayShow(BOOL bDelayShow);
Parameter
[di] bDelayShow
Keterangan
CPaneFrameWnd::SetDockingManager
void SetDockingManager(CDockingManager* pManager);
Parameter
[di] pManager
Keterangan
CPaneFrameWnd::SetDockingTimer
Mengatur timer docking.
void SetDockingTimer(UINT nTimeOut);
Parameter
nTimeOut
[di] Nilai batas waktu dalam milidetik.
CPaneFrameWnd::SetDockState
Mengatur status docking.
virtual void SetDockState(CDockingManager* pDockManager);
Parameter
pDockManager
[di] Penunjuk ke manajer docking.
CPaneFrameWnd::SetHotPoint
void SetHotPoint(CPoint& ptNew);
Parameter
[di] ptNew
Keterangan
CPaneFrameWnd::SetPreDockState
Dipanggil oleh kerangka kerja untuk mengatur status predocking.
virtual BOOL SetPreDockState(
AFX_PREDOCK_STATE preDockState,
CBasePane* pBarToDock = NULL,
AFX_DOCK_METHOD dockMethod = DM_MOUSE);
Parameter
preDockState
[di] Nilai yang mungkin:
PDS_NOTHING,
PDS_DOCK_REGULAR,
PDS_DOCK_TO_TAB
pBarToDock
[di] Penunjuk ke panel untuk melakukan dock.
dockMethod
[di] Metode docking. (Parameter ini diabaikan.)
Tampilkan Nilai
TRUE jika jendela bingkai mini dilepas; FALSE jika ditampar.
CPaneFrameWnd::SizeToContent
Menyesuaikan ukuran jendela bingkai-mini sehingga setara dengan panel yang terkandung.
virtual void SizeToContent();
Keterangan
Panggil metode ini untuk menyesuaikan ukuran jendela bingkai mini dengan ukuran panel yang terkandung.
CPaneFrameWnd::StartTearOff
Air mata menu.
BOOL StartTearOff(CMFCPopu* pMenu);
Parameter
pMenu
[di] Penunjuk ke menu.
Tampilkan Nilai
TRUE jika metode berhasil; jika tidak, FALSE.
CPaneFrameWnd::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CPane* pBar);
Parameter
[di] pBar
Keterangan
CPaneFrameWnd::StoreRecentTabRelatedInfo
virtual void StoreRecentTabRelatedInfo(
CDockablePane* pDockingBar,
CDockablePane* pTabbedBar);
Parameter
[di] pDockingBar
[di] pTabbedBar