Bagikan melalui


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

CObject

CCmdTarget

CWnd

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

Keterangan

Lihat juga

Bagan Hierarki
Kelas
Kelas CWnd