Kelas CDockingManager
Menerapkan fungsionalitas inti yang mengontrol tata letak docking di jendela bingkai utama.
Sintaks
class CDockingManager : public CObject
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CDockingManager::AddDockSite | Membuat panel dock dan menambahkannya ke daftar bilah kontrol. |
CDockingManager::AddHiddenMDITabbedBar | Menambahkan handel ke panel bilah ke daftar panel bilah bertab MDI tersembunyi. |
CDockingManager::AddMiniFrame | Menambahkan bingkai ke daftar bingkai mini. |
CDockingManager::AddPane | Mendaftarkan panel dengan manajer docking. |
CDockingManager::AdjustDockingLayout | Menghitung ulang dan menyesuaikan tata letak semua panel dalam jendela bingkai. |
CDockingManager::AdjustPaneFrames | Menyebabkan pesan WM_NCCALCSIZE dikirim ke semua panel dan CPaneFrameWnd jendela. |
CDockingManager::AdjustRectToClientArea | Menyesuaikan perataan persegi panjang. |
CDockingManager::AlignAutoHidePane | Mengubah ukuran panel docking dalam mode autohide sehingga dibutuhkan lebar penuh atau tinggi area klien bingkai yang dikelilingi oleh situs dock. |
CDockingManager::AutoHidePane | Membuat toolbar autohide. |
CDockingManager::BringBarsToTop | Membawa bilah bertampel yang memiliki perataan yang ditentukan ke bagian atas. |
CDockingManager::BuildPanesMenu | Menambahkan nama panel docking dan toolbar ke menu. |
CDockingManager::CalcExpectedDockedRect | Menghitung persegi panjang yang diharapkan dari jendela yang ditambakan. |
CDockingManager::Create | Membuat manajer docking. |
CDockingManager::D eterminePaneAndStatus | Menentukan panel yang berisi titik tertentu dan status docking-nya. |
CDockingManager::D isableRestoreDockState | Mengaktifkan atau menonaktifkan pemuatan tata letak docking dari registri. |
CDockingManager::D ockPane | Menambungkan panel ke panel lain atau ke jendela bingkai. |
CDockingManager::D ockPaneLeftOf | Menambungkan panel di sebelah kiri panel lain. |
CDockingManager::EnableAutoHidePanes | Mengaktifkan docking panel ke bingkai utama, membuat panel dock, dan menambahkannya ke daftar bilah kontrol. |
CDockingManager::EnableDocking | Membuat panel dock dan memungkinkan docking panel ke bingkai utama. |
CDockingManager::EnableDockSiteMenu | Menampilkan tombol tambahan yang membuka menu pop-up pada keterangan semua panel docking. |
CDockingManager::EnablePaneContextMenu | Memberi tahu pustaka untuk menampilkan menu konteks khusus yang memiliki daftar bilah alat aplikasi dan panel docking saat pengguna mengklik tombol kanan mouse dan pustaka sedang memproses pesan WM_CONTEXTMENU. |
CDockingManager::FindDockSite | Mengambil panel bilah yang berada pada posisi yang ditentukan dan yang memiliki perataan yang ditentukan. |
CDockingManager::FindDockSiteByPane | Mengembalikan panel bilah yang memiliki id panel bilah target. |
CDockingManager::FindPaneByID | Menemukan panel menurut ID kontrol yang ditentukan. |
CDockingManager::FixupVirtualRects | Menerapkan semua posisi bilah alat saat ini ke persegi virtual. |
CDockingManager::FrameFromPoint | Mengembalikan bingkai yang berisi titik yang diberikan. |
CDockingManager::GetClientAreaBounds | Mendapatkan persegi panjang yang berisi batas area klien. |
CDockingManager::GetDockingMode | Mengembalikan mode docking saat ini. |
CDockingManager::GetDockSiteFrameWnd | Mendapatkan penunjuk ke bingkai jendela induk. |
CDockingManager::GetEnabledAutoHideAlignment | Mengembalikan perataan panel yang diaktifkan. |
CDockingManager::GetMiniFrames | Mendapatkan daftar miniframe. |
CDockingManager::GetOuterEdgeBounds | Mendapatkan persegi panjang yang berisi tepi luar bingkai. |
CDockingManager::GetPaneList | Mengembalikan daftar panel milik manajer docking. Ini termasuk semua panel mengambang. |
CDockingManager::GetSmartDockingManager | Mengambil penunjuk ke manajer docking pintar. |
CDockingManager::GetSmartDockingManagerPermanent | Mengambil penunjuk ke manajer docking pintar. |
CDockingManager::GetSmartDockingParams | Mengembalikan parameter docking pintar untuk manajer docking. |
CDockingManager::GetSmartDockingTheme | Metode statis yang mengembalikan tema yang digunakan untuk menampilkan penanda docking pintar. |
CDockingManager::HideAutoHidePanes | Menyembunyikan panel yang dalam mode autohide. |
CDockingManager::InsertDockSite | Membuat panel dock dan menyisipkannya ke dalam daftar bilah kontrol. |
CDockingManager::InsertPane | Menyisipkan panel kontrol ke dalam daftar bilah kontrol. |
CDockingManager::IsDockSiteMenu | Menentukan apakah menu pop-up ditampilkan pada keterangan semua panel. |
CDockingManager::IsInAdjustLayout | Menentukan apakah tata letak semua panel disesuaikan. |
CDockingManager::IsOLEContainerMode | Menentukan apakah manajer docking berada dalam mode kontainer OLE. |
CDockingManager::IsPointNearDockSite | Menentukan apakah titik yang ditentukan berada di dekat situs dok. |
CDockingManager::IsPrintPreviewValid | Menentukan apakah mode pratinjau cetak diatur. |
CDockingManager::LoadState | Memuat status manajer docking dari registri. |
CDockingManager::LockUpdate | Mengunci jendela yang diberikan. |
CDockingManager::OnActivateFrame | Dipanggil oleh kerangka kerja ketika jendela bingkai dibuat aktif atau dinonaktifkan. |
CDockingManager::OnClosePopupMenu | Dipanggil oleh kerangka kerja saat menu pop-up aktif memproses pesan WM_DESTROY. |
CDockingManager::OnMoveMiniFrame | Dipanggil oleh kerangka kerja untuk memindahkan jendela bingkai mini. |
CDockingManager::OnPaneContextMenu | Dipanggil oleh kerangka kerja saat membangun menu yang memiliki daftar panel. |
CDockingManager::P aneFromPoint | Mengembalikan panel yang berisi titik yang diberikan. |
CDockingManager::P rocessPaneContextMenuCommand | Dipanggil oleh kerangka kerja untuk memilih atau menghapus kotak centang untuk perintah yang ditentukan dan menghitung ulang tata letak panel yang diperlihatkan. |
CDockingManager::RecalcLayout | Menghitung ulang tata letak internal kontrol yang ada dalam daftar kontrol. |
CDockingManager::ReleaseEmptyPaneContainers | Merilis kontainer panel kosong. |
CDockingManager::RemoveHiddenMDITabbedBar | Menghapus panel bilah tersembunyi yang ditentukan. |
CDockingManager::RemoveMiniFrame | Menghapus bingkai tertentu dari daftar bingkai mini. |
CDockingManager::RemovePaneFromDockManager | Membatalkan pendaftaran panel dan menghapusnya dari daftar di manajer docking. |
CDockingManager::ReplacePane | Mengganti satu panel dengan panel lainnya. |
CDockingManager::ResortMiniFramesForZOrder | Menggunakan bingkai dalam daftar bingkai mini. |
CDockingManager::SaveState | Menyimpan status manajer docking ke registri. |
CDockingManager::SendMessageToMiniFrames | Mengirim pesan yang ditentukan ke semua bingkai mini. |
CDockingManager::Serialize | Menulis manajer docking ke arsip. (Penimpaan CObject::Serialize.) |
CDockingManager::SetAutohideZOrder | Mengatur ukuran, lebar, dan tinggi bilah kontrol dan panel yang ditentukan. |
CDockingManager::SetDockingMode | Mengatur mode docking. |
CDockingManager::SetDockState | Mengatur status docking bilah kontrol, bingkai mini, dan bilah autohide. |
CDockingManager::SetPrintPreviewMode | Mengatur mode pratinjau cetak bilah yang ditampilkan dalam pratinjau cetak. |
CDockingManager::SetSmartDockingParams | Mengatur parameter yang menentukan perilaku docking pintar. |
CDockingManager::ShowDelayShowMiniFrames | Menampilkan atau menyembunyikan jendela bingkai mini. |
CDockingManager::ShowPanes | Memperlihatkan atau menyembunyikan panel bilah kontrol dan autohide. |
CDockingManager::StartSDocking | Memulai docking pintar dari jendela yang ditentukan sesuai dengan penyelarasan manajer docking pintar. |
CDockingManager::StopsDocking | Berhenti docking pintar. |
Anggota Data
Nama | Deskripsi |
---|---|
CDockingManager::m_bHideDockingBarsInContainerMode | Menentukan apakah manajer docking menyembunyikan panel dalam mode kontainer OLE. |
CDockingManager::m_dockModeGlobal | Menentukan mode docking global. |
CDockingManager::m_nDockSensitivity | Menentukan sensitivitas docking. |
CDockingManager::m_nTimeOutBeforeDockingBarDock | Menentukan waktu, dalam milidetik, sebelum panel docking ditautkan dalam mode docking langsung. |
CDockingManager::m_nTimeOutBeforeToolBarDock | Menentukan waktu, dalam milidetik, sebelum toolbar ditambatkan ke jendela bingkai utama. |
Keterangan
Jendela bingkai utama membuat dan menginisialisasi kelas ini secara otomatis.
Objek manajer docking menyimpan daftar semua panel yang berada di tata letak docking, dan juga daftar semua jendela CPaneFrameWnd yang termasuk dalam jendela bingkai utama.
Kelas CDockingManager
mengimplementasikan beberapa layanan yang dapat Anda gunakan untuk menemukan panel atau CPaneFrameWnd
jendela. Anda biasanya tidak memanggil layanan ini secara langsung karena dibungkus dalam objek jendela bingkai utama. Untuk informasi selengkapnya, lihat Kelas CPaneFrameWnd.
Tips Kustomisasi
Tips berikut berlaku untuk CDockingManager
objek:
Kelas CDockingManager mendukung mode docking ini:
AFX_DOCK_TYPE::DT_IMMEDIATE
AFX_DOCK_TYPE::DT_STANDARD
AFX_DOCK_TYPE::DT_SMART
Mode docking ini ditentukan oleh CDockingManager::m_dockModeGlobal dan diatur dengan memanggil CDockingManager::SetDockingMode.
Jika Anda ingin membuat panel yang tidak mengambang dan tidak dapat diubah namanya, panggil metode CDockingManager::AddPane . Metode ini mendaftarkan panel dengan manajer docking, yang bertanggung jawab atas tata letak panel.
Contoh
Contoh berikut menunjukkan cara menggunakan berbagai metode di CDockingManager
kelas untuk mengonfigurasi CDockingManager
objek. Contoh menunjukkan cara menampilkan tombol tambahan yang membuka menu pop-up pada keterangan semua panel docking dan cara mengatur mode docking objek. Cuplikan kode ini adalah bagian dari sampel Demo Visual Studio.
CDockingManager *pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);
Hierarki Warisan
Persyaratan
Header: afxDockingManager.h
CDockingManager::AddDockSite
Membuat panel dock dan menambahkannya ke daftar bilah kontrol.
BOOL AddDockSite(
const AFX_DOCKSITE_INFO& info,
CDockSite** ppDockBar = NULL);
Parameter
info
[di] Referensi ke struktur info yang berisi perataan panel dok.
ppDockBar
[out] Penunjuk ke penunjuk ke panel dock baru.
Tampilkan Nilai
TRUE jika panel dock berhasil dibuat; FALSE jika tidak.
CDockingManager::AddHiddenMDITabbedBar
Menambahkan handel ke panel bilah ke daftar panel bilah bertab MDI tersembunyi.
void AddHiddenMDITabbedBar(CDockablePane* pBar);
Parameter
pBar
[di] Penunjuk ke panel bilah
CDockingManager::AddPane
Mendaftarkan panel dengan manajer docking.
BOOL AddPane(
CBasePane* pWnd,
BOOL bTail = TRUE,
BOOL bAutoHide = FALSE,
BOOL bInsertForOuterEdge = FALSE);
Parameter
pWnd
[masuk, keluar] Menentukan panel untuk ditambahkan ke manajer docking.
bTail
[di] TRUE untuk menambahkan panel ke akhir daftar panel untuk manajer docking; jika tidak, FALSE.
bAutoHide
[di] Hanya untuk penggunaan internal. Selalu gunakan nilai default FALSE.
bInsertForOuterEdge
[di] Hanya untuk penggunaan internal. Selalu gunakan nilai default FALSE.
Tampilkan Nilai
TRUE jika panel berhasil didaftarkan dengan manajer docking; jika tidak, FALSE.
Keterangan
Panggil metode ini untuk mendaftarkan panel yang tidak mengambang dan tidak dapat diubah namanya dengan manajer docking. Jika Anda tidak mendaftarkan panel, panel tersebut tidak akan muncul dengan benar saat manajer docking ditata.
CDockingManager::AdjustDockingLayout
Menghitung ulang dan menyesuaikan tata letak semua panel dalam jendela bingkai.
virtual void AdjustDockingLayout(HDWP hdwp = NULL);
Parameter
hdwp
[di] Menentukan struktur posisi jendela yang ditangguhkan. Untuk informasi selengkapnya, lihat Jenis Data Windows.
Keterangan
CDockingManager::AddMiniFrame
Menambahkan bingkai ke daftar bingkai mini.
virtual BOOL AddMiniFrame(CPaneFrameWnd* pWnd);
Parameter
pWnd
[di] Penunjuk ke bingkai.
Tampilkan Nilai
TRUE jika bingkai tidak ada dalam daftar bingkai mini dan berhasil ditambahkan; FALSE jika tidak.
CDockingManager::AdjustPaneFrames
Menyebabkan pesan WM_NCCALCSIZE dikirim ke semua panel dan CPaneFrameWnd
jendela.
virtual void AdjustPaneFrames();
Keterangan
CDockingManager::AdjustRectToClientArea
Menyesuaikan perataan persegi panjang.
virtual BOOL AdjustRectToClientArea(
CRect& rectResult,
DWORD dwAlignment);
Parameter
rectResult
[di] Referensi ke CRect
objek
dwAlignment
[di] Perataan CRect
objek
Tampilkan Nilai
TRUE jika perataan CRect
objek disesuaikan; FALSE jika tidak.
Keterangan
Parameter dwAlignment dapat memiliki salah satu nilai berikut:
CBRS_ALIGN_TOP
CBRS_ALIGN_BOTTOM
CBRS_ALIGN_LEFT
CBRS_ALIGN_RIGHT
CDockingManager::AlignAutoHidePane
Mengubah ukuran panel docking dalam mode autohide sehingga dibutuhkan lebar penuh atau tinggi area klien bingkai yang dikelilingi oleh situs dock.
void AlignAutoHidePane(
CPaneDivider* pDefaultSlider,
BOOL bIsVisible = TRUE);
Parameter
pDefaultSlider
[di] Panel slider docking.
bIsVisible
[di] TRUE jika panel docking terlihat; FALSE jika tidak.
CDockingManager::AutoHidePane
Membuat toolbar autohide.
CMFCAutoHideToolBar* AutoHidePane(
CDockablePane* pBar,
CMFCAutoHideToolBar* pCurrAutoHideToolBar = NULL);
Parameter
pBar
[di] Penunjuk ke panel bilah.
pCurrAutoHideToolBar
[di] Penunjuk ke bilah alat sembunyi otomatis.
Tampilkan Nilai
NULL jika bilah alat sembunyi otomatis tidak dibuat; jika tidak, penunjuk ke toolbar baru.
CDockingManager::BringBarsToTop
Membawa bilah bertampel yang memiliki perataan yang ditentukan ke bagian atas.
void BringBarsToTop(
DWORD dwAlignment = 0,
BOOL bExcludeDockedBars = TRUE);
Parameter
dwAlignment
[di] Penyelarasan bilah dermaga yang dibawa ke bagian atas jendela lain.
bExcludeDockedBars
[di] TRUE untuk mengecualikan bilah yang ditambatkan agar tidak berada di atas; jika tidak FALSE.
CDockingManager::BuildPanesMenu
Menambahkan nama panel docking dan toolbar ke menu.
void BuildPanesMenu(
CMenu& menu,
BOOL bToolbarsOnly);
Parameter
menu
[di] Menu untuk menambahkan nama panel docking dan toolbar.
bToolbarsOnly
[di] TRUE untuk menambahkan hanya nama toolbar ke menu; FALSE jika tidak.
CDockingManager::CalcExpectedDockedRect
Menghitung persegi panjang yang diharapkan dari jendela yang ditambakan.
void CalcExpectedDockedRect(
CWnd* pWnd,
CPoint ptMouse,
CRect& rectResult,
BOOL& bDrawTab,
CDockablePane** ppTargetBar);
Parameter
pWnd
[di] Penunjuk ke jendela untuk menambungkan.
ptMouse
[di] Lokasi mouse.
rectResult
[out] Persegi panjang terhitung.
bDrawTab
[di] TRUE untuk menggambar tab; jika tidak FALSE.
ppTargetBar
[out] Penunjuk ke 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.
CDockingManager::Create
Membuat manajer docking.
BOOL Create(CFrameWnd* pParentWnd);
Parameter
pParentWnd
[di] Penunjuk ke bingkai induk manajer docking. Nilai ini tidak boleh NULL.
Tampilkan Nilai
TRUE selalu.
CDockingManager::D eterminePaneAndStatus
Menentukan panel yang berisi titik tertentu dan status docking-nya.
virtual AFX_CS_STATUS DeterminePaneAndStatus(
CPoint pt,
int nSensitivity,
DWORD dwEnabledAlignment,
CBasePane** ppTargetBar,
const CBasePane* pBarToIgnore,
const CBasePane* pBarToDock);
Parameter
Pt
[di] Lokasi panel untuk diperiksa.
nSensitivitas
[di] Nilai untuk meningkatkan persegi panjang jendela dari setiap panel yang dicentang. Panel memenuhi kriteria pencarian jika titik yang diberikan berada di wilayah yang ditingkatkan ini.
dwEnabledAlignment
[di] Perataan panel docking.
ppTargetBar
[out] Penunjuk ke penunjuk ke panel target.
pBarToIgnore
[di] Panel yang diabaikan metode.
pBarToDock
[di] Panel yang ditampung.
Tampilkan Nilai
Status docking.
Keterangan
Status docking bisa menjadi salah satu nilai berikut:
nilai AFX_CS_STATUS | Makna |
---|---|
CS_NOTHING | Penunjuk tidak melebihi situs dok. Oleh karena itu, buat panel tetap mengambang. |
CS_DOCK_IMMEDIATELY | Penunjuk berada di atas situs dock dalam mode langsung (gaya DT_IMMEDIATE diaktifkan), sehingga panel harus segera ditampung. |
CS_DELAY_DOCK | Penunjuk berada di atas situs dock yang merupakan panel docking lain atau merupakan tepi bingkai utama. |
CS_DELAY_DOCK_TO_TAB | Penunjuk berada di atas situs dock yang menyebabkan panel ditautkan di jendela bertab. Ini terjadi ketika mouse melebihi keterangan panel docking lain atau di atas area tab panel bertab. |
CDockingManager::D isableRestoreDockState
Mengaktifkan atau menonaktifkan pemuatan tata letak docking dari registri.
void DisableRestoreDockState(BOOL bDisable = TRUE);
Parameter
bDisable
[di] TRUE untuk menonaktifkan pemuatan tata letak docking dari registri; jika tidak, FALSE.
Keterangan
Panggil metode ini saat Anda harus mempertahankan tata letak panel dan toolbar docking saat status aplikasi dimuat.
CDockingManager::D ockPane
Menambungkan panel ke panel lain atau ke jendela bingkai.
void DockPane(
CBasePane* pBar,
UINT nDockBarID = 0,
LPCRECT lpRect = NULL);
Parameter
pBar
[di] Penunjuk ke panel bilah untuk ditampung.
nDockBarID
[di] Id bilah untuk berlabuh.
lpRect
[di] Persegi panjang tujuan.
CDockingManager::D ockPaneLeftOf
Menambungkan panel di sebelah kiri panel lain.
BOOL DockPaneLeftOf(
CPane* pBarToDock,
CPane* pTargetBar);
Parameter
pBarToDock
[di] Penunjuk ke panel yang akan ditambatkan ke sebelah kiri pTargetBar.
pTargetBar
[di] Penunjuk ke panel target.
Tampilkan Nilai
TRUE jika panel berhasil di-dock; jika tidak, FALSE.
CDockingManager::EnableAutoHidePanes
Mengaktifkan docking panel ke bingkai utama, membuat panel dock, dan menambahkannya ke daftar bilah kontrol.
BOOL EnableAutoHidePanes(DWORD dwStyle);
Parameter
dwStyle
[di] Perataan docking.
Tampilkan Nilai
TRUE jika panel dock berhasil dibuat; FALSE jika tidak.
CDockingManager::EnableDocking
Membuat panel dock dan memungkinkan docking panel ke bingkai utama.
BOOL EnableDocking(DWORD dwStyle);
Parameter
dwStyle
[di] Perataan docking.
Tampilkan Nilai
TRUE jika panel dock berhasil dibuat; FALSE jika tidak.
CDockingManager::EnableDockSiteMenu
Menampilkan tombol tambahan yang membuka menu pop-up pada keterangan semua panel docking.
static void EnableDockSiteMenu(BOOL bEnable = TRUE);
Parameter
bEnable
[di] TRUE untuk mengaktifkan menu situs dok; jika tidak, FALSE.
Keterangan
Menu situs dok menampilkan opsi berikut untuk mengubah status dok panel:
Floating
- Mengambangkan panelDocking
- Menambak panel di bingkai utama di lokasi tempat panel terakhir ditambatkanAutoHide
- Mengalihkan panel ke mode autohideHide
- Menyembunyikan panel
Secara default, menu ini tidak ditampilkan.
CDockingManager::EnablePaneContextMenu
Memberi tahu pustaka untuk menampilkan menu konteks khusus yang memiliki daftar bilah alat aplikasi dan panel docking saat pengguna mengklik tombol kanan mouse dan pustaka sedang memproses pesan WM_CONTEXTMENU.
void EnablePaneContextMenu(
BOOL bEnable,
UINT uiCustomizeCmd,
const CString& strCustomizeText,
BOOL bToolbarsOnly = FALSE);
Parameter
bEnable
[di] Jika TRUE, pustaka akan mengaktifkan dukungan untuk menu konteks otomatis; jika FALSE, pustaka menonaktifkan dukungan untuk menu konteks otomatis.
uiCustomizeCmd
[di] Id perintah untuk item Kustomisasi di menu.
strCustomizeText
[di] Teks item Kustomisasi .
bToolbarsOnly
[di] Jika TRUE, menu hanya menampilkan daftar toolbar aplikasi; jika FALSE, pustaka menambahkan panel docking aplikasi ke daftar ini.
CDockingManager::FindDockSite
Mengambil panel bilah yang berada pada posisi yang ditentukan dan yang memiliki perataan yang ditentukan.
virtual CDockSite* FindDockSite(
DWORD dwAlignment,
BOOL bOuter);
Parameter
dwAlignment
[di] Perataan panel bilah.
bOuter
[di] Jika TRUE, ambil bilah di posisi kepala dalam daftar bilah kontrol. Jika tidak, ambil bilah di posisi ekor dalam daftar bilah kontrol.
Tampilkan Nilai
Panel docking yang memiliki perataan yang ditentukan; NULL sebaliknya.
CDockingManager::FindPaneByID
Menemukan panel menurut ID kontrol yang ditentukan.
virtual CBasePane* FindPaneByID(
UINT uBarID,
BOOL bSearchMiniFrames = FALSE);
Parameter
uBarID
[di] Menentukan ID kontrol panel yang akan ditemukan.
bSearchMiniFrames
[di] TRUE untuk menyertakan semua panel mengambang dalam pencarian. FALSE untuk hanya menyertakan panel yang ditampar.
Tampilkan Nilai
Objek CBasePane yang memiliki ID kontrol yang ditentukan, atau NULL jika panel yang ditentukan tidak dapat ditemukan.
Keterangan
CDockingManager::FindDockSiteByPane
Mengembalikan panel bilah yang memiliki id panel bilah target.
virtual CDockSite* FindDockSiteByPane(CPane* pTargetBar);
Parameter
pTargetBar
[di] Penunjuk ke panel bilah target.
Tampilkan Nilai
Panel bilah yang memiliki id panel bilah target; NULL jika tidak ada panel bilah tersebut.
CDockingManager::FixupVirtualRects
Menerapkan semua posisi bilah alat saat ini ke persegi virtual.
virtual void FixupVirtualRects();
Keterangan
Ketika pengguna mulai menyeret toolbar, aplikasi mengingat posisi aslinya di persegi panjang virtual. Ketika pengguna memindahkan toolbar di seluruh situs dock-nya, toolbar dapat menggeser bilah alat lain. Posisi asli toolbar lain disimpan dalam persegi panjang virtual yang sesuai.
CDockingManager::FrameFromPoint
Mengembalikan bingkai yang berisi titik yang diberikan.
virtual CPaneFrameWnd* FrameFromPoint(
CPoint pt,
CPaneFrameWnd* pFrameToExclude,
BOOL bFloatMultiOnly) const;
Parameter
Pt
[di] Menentukan titik, dalam koordinat layar, untuk memeriksa.
pFrameToExclude
[di] Penunjuk ke bingkai untuk dikecualikan.
bFloatMultiOnly
[di] TRUE untuk mengecualikan bingkai yang bukan instans ; CMultiPaneFrameWnd
FALSE jika tidak.
Tampilkan Nilai
Bingkai yang berisi titik yang diberikan; NULL sebaliknya.
CDockingManager::GetClientAreaBounds
Mendapatkan persegi panjang yang berisi batas area klien.
CRect GetClientAreaBounds() const;
void GetClientAreaBounds(CRect& rcClient);
Parameter
rcClient
[out] Referensi ke persegi panjang yang berisi batas area klien.
Tampilkan Nilai
Persegi panjang yang berisi batas area klien.
CDockingManager::GetDockingMode
Mengembalikan mode docking saat ini.
static AFX_DOCK_TYPE GetDockingMode();
Tampilkan Nilai
Nilai enumerator yang mewakili mode docking saat ini. Jenis dapat berupa salah satu dari nilai berikut:
DT_STANDARD
DT_IMMEDIATE
DT_SMART
Keterangan
Untuk mengatur mode docking, panggil CDockingManager::SetDockingMode.
CDockingManager::GetDockSiteFrameWnd
Mendapatkan penunjuk ke bingkai jendela induk.
CFrameWnd* GetDockSiteFrameWnd() const;
Tampilkan Nilai
Penunjuk ke bingkai jendela induk.
CDockingManager::GetEnabledAutoHideAlignment
Mengembalikan perataan panel yang diaktifkan.
DWORD GetEnabledAutoHideAlignment() const;
Tampilkan Nilai
Kombinasi bitwise dari bendera CBRS_ALIGN_, atau 0 jika panel autohide tidak diaktifkan. Untuk informasi selengkapnya, lihat CFrameWnd::EnableDocking.
Keterangan
Metode mengembalikan perataan yang diaktifkan untuk bilah kontrol autohide. Untuk mengaktifkan bilah autohide, panggil CFrameWndEx::EnableAutoHidePanes.
CDockingManager::GetMiniFrames
Mendapatkan daftar miniframe.
const CObList& GetMiniFrames() const;
Tampilkan Nilai
Daftar miniframe yang berisi bilah kontrol milik manajer docking.
CDockingManager::GetOuterEdgeBounds
Mendapatkan persegi panjang yang berisi tepi luar bingkai.
CRect GetOuterEdgeBounds() const;
Tampilkan Nilai
Persegi panjang yang berisi tepi luar bingkai.
CDockingManager::GetPaneList
Mengembalikan daftar panel milik manajer docking. Ini termasuk semua panel mengambang.
void GetPaneList(
CObList& lstBars,
BOOL bIncludeAutohide = FALSE,
CRuntimeClass* pRTCFilter = NULL,
BOOL bIncludeTabs = FALSE);
Parameter
lstBars
[masuk, keluar] Berisi semua panel manajer docking saat ini.
bIncludeAutohide
[di] TRUE untuk menyertakan panel yang berada dalam mode autohide; jika tidak, FALSE.
pRTCFilter
[di] Jika bukan NULL, daftar yang dikembalikan hanya berisi panel dari kelas runtime yang ditentukan.
bIncludeTabs
[di] TRUE untuk menyertakan tab; jika tidak, FALSE.
Keterangan
Jika ada panel bertab di manajer docking, metode mengembalikan penunjuk ke objek Kelas CBaseTabbedPane dan Anda harus menghitung tab secara eksplisit.
Gunakan pRTCFilter untuk mendapatkan kelas panel tertentu. Misalnya, Anda hanya dapat memperoleh toolbar dengan mengatur nilai ini dengan tepat.
CDockingManager::GetSmartDockingManager
Mengambil penunjuk ke manajer docking pintar.
CSmartDockingManager* GetSmartDockingManager();
Tampilkan Nilai
Penunjuk ke manajer docking pintar.
CDockingManager::GetSmartDockingManagerPermanent
Mengambil penunjuk ke manajer docking pintar.
CSmartDockingManager* GetSmartDockingManagerPermanent() const;
Tampilkan Nilai
Penunjuk ke manajer docking pintar.
CDockingManager::GetSmartDockingParams
Mengembalikan parameter docking pintar untuk manajer docking.
static CSmartDockingInfo& GetSmartDockingParams();
Tampilkan Nilai
Kelas yang berisi parameter docking pintar untuk manajer docking saat ini. Untuk informasi selengkapnya, lihat Kelas CSmartDockingInfo.
Keterangan
CDockingManager::HideAutoHidePanes
Menyembunyikan panel yang dalam mode autohide.
void HideAutoHidePanes(
CDockablePane* pBarToExclude = NULL,
BOOL bImmediately = FALSE);
Parameter
pBarToExclude
[di] Penunjuk ke bilah untuk dikecualikan dari persembunyian.
bImmediately
[di] TRUE untuk segera menyembunyikan panel; FALSE untuk menyembunyikan panel dengan efek autohide.
CDockingManager::InsertDockSite
Membuat panel dock dan menyisipkannya ke dalam daftar bilah kontrol.
BOOL InsertDockSite(
const AFX_DOCKSITE_INFO& info,
DWORD dwAlignToInsertAfter,
CDockSite** ppDockBar = NULL);
Parameter
info
[di] Struktur yang berisi informasi perataan tentang panel dock.
dwAlignToInsertAfter
[di] Perataan panel dock.
ppDockBar
[out] Penunjuk ke penunjuk ke panel dock.
Tampilkan Nilai
TRUE jika panel dock berhasil dibuat; FALSE jika tidak.
CDockingManager::InsertPane
Menyisipkan panel kontrol ke dalam daftar bilah kontrol.
BOOL InsertPane(
CBasePane* pControlBar,
CBasePane* pTarget,
BOOL bAfter = TRUE);
Parameter
pControlBar
[di] Penunjuk ke panel kontrol.
pTarget
[di] Penunjuk ke panel target.
bAfter
[di] TRUE untuk menyisipkan panel setelah posisi panel target; FALSE jika tidak.
Tampilkan Nilai
TRUE jika panel kontrol berhasil ditambahkan ke daftar bilah kontrol; FALSE jika tidak.
Keterangan
Metode ini mengembalikan false jika panel kontrol sudah ada dalam daftar bilah kontrol atau jika panel target tidak ada dalam daftar bilah kontrol.
CDockingManager::IsDockSiteMenu
Menentukan apakah menu pop-up ditampilkan pada keterangan semua panel.
static BOOL IsDockSiteMenu();
Tampilkan Nilai
TRUE jika menu situs dok ditampilkan pada keterangan semua panel docking; jika tidak FALSE.
Keterangan
Anda dapat mengaktifkan menu situs dock dengan memanggil CDockingManager::EnableDockSiteMenu.
CDockingManager::IsInAdjustLayout
Menentukan apakah tata letak semua panel disesuaikan.
BOOL IsInAdjustLayout() const;
Tampilkan Nilai
TRUE jika tata letak semua panel disesuaikan; FALSE jika tidak.
CDockingManager::IsOLEContainerMode
Menentukan apakah manajer docking berada dalam mode kontainer OLE.
BOOL IsOLEContainerMode() const;
Tampilkan Nilai
TRUE jika manajer docking berada dalam mode kontainer OLE; jika tidak, FALSE.
Keterangan
Dalam mode kontainer OLE, semua panel docking dan toolbar aplikasi disembunyikan. Panel juga disembunyikan dalam mode ini jika Anda telah mengatur CDockingManager::m_bHideDockingBarsInContainerMode ke TRUE.
CDockingManager::IsPointNearDockSite
Menentukan apakah titik yang ditentukan berada di dekat situs dok.
BOOL IsPointNearDockSite(
CPoint point,
DWORD& dwBarAlignment,
BOOL& bOuterEdge) const;
Parameter
ujung
[di] Titik yang ditentukan.
dwBarAlignment
[out] Menentukan tepi mana yang titiknya dekat. Nilai yang mungkin CBRS_ALIGN_LEFT, CBRS_ALIGN_RIGHT, CBRS_ALIGN_TOP, dan CBRS_ALIGN_BOTTOM.
bOuterEdge
[out] TRUE jika titik berada di dekat batas luar situs dok; FALSE jika tidak.
Tampilkan Nilai
TRUE jika titik berada di dekat situs dok; jika tidak FALSE.
CDockingManager::IsPrintPreviewValid
Menentukan apakah mode pratinjau cetak diatur.
BOOL IsPrintPreviewValid() const;
Tampilkan Nilai
TRUE jika mode pratinjau cetak diatur; FALSE jika tidak.
CDockingManager::LoadState
Memuat status manajer docking dari registri.
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parameter
lpszProfileName
[di] Nama profil.
uiID
[di] Id manajer docking.
Tampilkan Nilai
TRUE jika status manajer docking berhasil dimuat; jika tidak FALSE.
CDockingManager::LockUpdate
Mengunci jendela yang diberikan.
void LockUpdate(BOOL bLock);
Parameter
halangi
[di] TRUE jika jendela dikunci; FALSE jika tidak.
Keterangan
Ketika jendela dikunci, jendela tidak dapat dipindahkan dan tidak dapat digambar ulang.
CDockingManager::m_bHideDockingBarsInContainerMode
Menentukan apakah manajer docking menyembunyikan panel dalam mode kontainer OLE.
AFX_IMPORT_DATA static BOOL m_bHideDockingBarsInContainerMode;
Keterangan
Atur nilai ini ke FALSE jika Anda ingin menyimpan semua panel yang ditambatkan ke bingkai utama yang terlihat saat aplikasi berada dalam mode kontainer OLE. Secara default, nilai ini ADALAH TRUE.
CDockingManager::m_dockModeGlobal
Menentukan mode docking global.
AFX_IMPORT_DATA static AFX_DOCK_TYPE m_dockModeGlobal;
Keterangan
Secara default, setiap panel docking menggunakan mode docking ini. Untuk informasi selengkapnya tentang nilai yang dapat diatur ke bidang ini, lihat CBasePane::GetDockingMode.
CDockingManager::m_nDockSensitivity
Menentukan sensitivitas docking.
AFX_IMPORT_DATA static int m_nDockSensitivity;
Keterangan
Sensitivitas docking menentukan seberapa dekat panel mengambang dapat mendekati panel docking, situs docking, atau panel lain sebelum kerangka kerja mengubah statusnya untuk ditambatkan.
CDockingManager::m_nTimeOutBeforeDockingBarDock
Menentukan waktu, dalam milidetik, sebelum panel docking ditautkan dalam mode docking langsung.
static UINT m_nTimeOutBeforeDockingBarDock;
Keterangan
Sebelum panel ditambatkan, kerangka kerja menunggu lama waktu yang ditentukan. Ini mencegah panel ditampar secara tidak sengaja ke lokasi saat pengguna masih menyeretnya.
CDockingManager::m_nTimeOutBeforeToolBarDock
Menentukan waktu, dalam milidetik, sebelum toolbar ditambatkan ke jendela bingkai utama.
static UINT m_nTimeOutBeforeToolBarDock;
Keterangan
Sebelum toolbar ditambatkan, kerangka kerja menunggu durasi waktu yang ditentukan. Ini mencegah toolbar ditampar secara tidak sengaja ke lokasi saat pengguna masih menyeretnya.
CDockingManager::OnActivateFrame
Dipanggil oleh kerangka kerja ketika jendela bingkai dibuat aktif atau dinonaktifkan.
virtual void OnActivateFrame(BOOL bActivate);
Parameter
bActivate
[di] Jika TRUE, jendela bingkai dibuat aktif; jika FALSE, jendela bingkai dinonaktifkan.
CDockingManager::OnClosePopupMenu
Dipanggil oleh kerangka kerja saat menu pop-up aktif memproses pesan WM_DESTROY.
void OnClosePopupMenu();
Keterangan
Kerangka kerja mengirim pesan WM_DESTROY ketika akan menutup jendela utama saat ini. Ambil alih metode ini untuk menangani pemberitahuan dari CMFCPopupMenu
objek yang termasuk dalam jendela bingkai saat CMFCPopupMenu
objek memproses pesan WM_DESTROY.
CDockingManager::OnMoveMiniFrame
Dipanggil oleh kerangka kerja untuk memindahkan jendela bingkai mini.
virtual BOOL OnMoveMiniFrame(CWnd* pFrame);
Parameter
pFrame
[di] Penunjuk ke jendela bingkai mini.
Tampilkan Nilai
TRUE jika metode berhasil; jika tidak FALSE.
CDockingManager::OnPaneContextMenu
Dipanggil oleh kerangka kerja saat membangun menu yang memiliki daftar panel.
void OnPaneContextMenu(CPoint point);
Parameter
ujung
[di] Menentukan lokasi menu.
CDockingManager::P aneFromPoint
Mengembalikan panel yang berisi titik yang diberikan.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
bool bExactBar = false,
CRuntimeClass* pRTCBarType = NULL,
BOOL bCheckVisibility = FALSE,
const CBasePane* pBarToIgnore = NULL) const;
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
DWORD& dwAlignment,
CRuntimeClass* pRTCBarType = NULL,
const CBasePane* pBarToIgnore = NULL) const;
Parameter
ujung
[di] Menentukan titik, dalam koordinat layar, untuk memeriksa.
nSensitivitas
[di] Nilai untuk melambungkan persegi jendela dari setiap panel yang dicentang. Panel memenuhi kriteria pencarian jika titik yang diberikan berada di wilayah yang dilambungkan ini.
bExactBar
[di] TRUE untuk mengabaikan parameter nSensitivitas ; jika tidak, FALSE.
pRTCBarType
[di] Jika bukan NULL, metode hanya mencari panel dari jenis yang ditentukan.
bCheckVisibility
[di] TRUE untuk memeriksa hanya panel yang terlihat; jika tidak, FALSE.
dwAlignment
[out] Jika panel ditemukan pada titik yang ditentukan, parameter ini berisi sisi panel yang paling dekat dengan titik yang ditentukan. Untuk informasi lebih lanjut, lihat bagian Keterangan.
pBarToIgnore
[di] Jika bukan NULL, metode mengabaikan panel yang ditentukan oleh parameter ini.
Tampilkan Nilai
Objek turunan CBasePane yang berisi titik tertentu, atau NULL jika tidak ada panel yang ditemukan.
Keterangan
Saat fungsi kembali dan panel ditemukan, dwAlignment berisi perataan titik yang ditentukan. Misalnya, jika titik paling dekat dengan bagian atas panel, dwAlignment diatur ke CBRS_ALIGN_TOP.
CDockingManager::P rocessPaneContextMenuCommand
Dipanggil oleh kerangka kerja untuk memilih atau menghapus kotak centang untuk perintah yang ditentukan dan menghitung ulang tata letak panel yang diperlihatkan.
BOOL ProcessPaneContextMenuCommand(
UINT nID,
int nCode,
void* pExtra,
AFX_CMDHANDLERINFO* pHandlerInfo);
Parameter
Nid
[di] Id bilah kontrol di menu.
nCode
[di] Kode pemberitahuan perintah.
pExtra
[di] Pointer ke void yang ditransmisikan ke pointer ke CCmdUI
jika nCode CN_UPDATE_COMMAND_UI.
pHandlerInfo
[di] Penunjuk ke struktur info. Parameter ini tidak digunakan.
Tampilkan Nilai
TRUE jika pEXtra bukan NULL dan nCode sama dengan CN_UPDATE_COMMAND_UI, atau jika ada bilah kontrol dengan nID yang ditentukan.
CDockingManager::RecalcLayout
Menghitung ulang tata letak internal kontrol yang ada dalam daftar kontrol.
virtual void RecalcLayout(BOOL bNotify = TRUE);
Parameter
bNotify
[di] Parameter ini tidak digunakan.
CDockingManager::ReleaseEmptyPaneContainers
Merilis kontainer panel kosong.
void ReleaseEmptyPaneContainers();
CDockingManager::RemoveHiddenMDITabbedBar
Menghapus panel bilah tersembunyi yang ditentukan.
void RemoveHiddenMDITabbedBar(CDockablePane* pBar);
Parameter
pBar
[di] Penunjuk ke panel bilah untuk dihapus.
CDockingManager::RemoveMiniFrame
Menghapus bingkai tertentu dari daftar bingkai mini.
virtual BOOL RemoveMiniFrame(CPaneFrameWnd* pWnd);
Parameter
pWnd
[di] Penunjuk ke bingkai untuk dihapus.
Tampilkan Nilai
TRUE jika bingkai yang ditentukan dihapus; FALSE jika tidak.
CDockingManager::RemovePaneFromDockManager
Membatalkan pendaftaran panel dan menghapusnya dari daftar di manajer docking.
void RemovePaneFromDockManager(
CBasePane* pWnd,
BOOL bDestroy,
BOOL bAdjustLayout,
BOOL bAutoHide = FALSE,
CBasePane* pBarReplacement = NULL);
Parameter
pWnd
[di] Penunjuk ke panel yang akan dihapus.
bDestroy
[di] Jika TRUE, panel yang dihapus akan dihancurkan.
bAdjustLayout
[di] Jika TRUE, segera sesuaikan tata letak docking.
bAutoHide
[di] Jika TRUE, panel dihapus dari daftar bilah autohide. Jika FALSE, panel dihapus dari daftar panel reguler.
pBarReplacement
[di] Penunjuk ke panel yang menggantikan panel yang dihapus.
CDockingManager::ReplacePane
Mengganti satu panel dengan panel lainnya.
BOOL ReplacePane(
CDockablePane* pOriginalBar,
CDockablePane* pNewBar);
Parameter
pOriginalBar
[di] Penunjuk ke panel asli.
pNewBar
[di] Penunjuk ke panel yang menggantikan panel asli.
Tampilkan Nilai
TRUE jika panel berhasil diganti; FALSE jika tidak.
CDockingManager::ResortMiniFramesForZOrder
Menggunakan bingkai dalam daftar bingkai mini.
void ResortMiniFramesForZOrder();
CDockingManager::SaveState
Menyimpan status manajer docking ke registri.
virtual BOOL SaveState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parameter
lpszProfileName
[di] Jalur ke kunci registri.
uiID
[di] ID manajer docking.
Tampilkan Nilai
TRUE jika status berhasil disimpan; jika tidak FALSE.
Keterangan
Menyimpan status manajer docking ke registri melibatkan penyimpanan status bilah kontrol, status bilah autohide, dan status bingkai mini yang ada di manajer docking.
CDockingManager::SendMessageToMiniFrames
Mengirim pesan yang ditentukan ke semua bingkai mini.
BOOL SendMessageToMiniFrames(
UINT uMessage,
WPARAM wParam = 0,
LPARAM lParam = 0);
Parameter
uMessage
[di] Pesan yang akan dikirim.
wParam
[di] Informasi dependen pesan tambahan.
lParam
[di] Informasi dependen pesan tambahan.
Tampilkan Nilai
TRUE selalu.
CDockingManager::Serialize
Menulis manajer docking ke arsip.
void Serialize(CArchive& ar);
Parameter
Ar
[di] Referensi ke objek arsip.
Keterangan
Menulis manajer docking ke arsip melibatkan penentuan jumlah bilah kontrol docking dan slider, dan menulis bilah kontrol, bingkai mini, bilah autohide, dan bilah tab MDI ke arsip.
CDockingManager::SetAutohideZOrder
Mengatur ukuran, lebar, dan tinggi bilah kontrol dan panel yang ditentukan.
void SetAutohideZOrder(CDockablePane* pAHDockingBar);
Parameter
pAHDockingBar
[di] Penunjuk ke panel yang dapat di-dok.
CDockingManager::SetDockingMode
Mengatur mode docking.
static void SetDockingMode(
AFX_DOCK_TYPE dockMode,
AFX_SMARTDOCK_THEME theme = AFX_SDT_DEFAULT);
Parameter
dockMode
Menentukan mode docking baru. Untuk informasi lebih lanjut, lihat bagian Keterangan.
tema
Menentukan tema yang akan digunakan untuk penanda docking pintar. Ini bisa menjadi salah satu nilai enumerasi berikut: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.
Keterangan
Panggil metode statis ini untuk mengatur mode docking.
dockMode bisa menjadi salah satu nilai berikut:
DT_STANDARD - Mode docking standar seperti yang diimplementasikan di Visual Studio .NET 2003. Panel diseret tanpa konteks seret.
DT_IMMEDIATE - Mode docking langsung seperti yang diimplementasikan di Microsoft Visio. Panel diseret dengan konteks seret, tetapi tidak ada penanda yang ditampilkan.
DT_SMART - Mode docking cerdas seperti yang diimplementasikan di Visual Studio 2005. Panel diseret dengan konteks seret dan penanda pintar ditampilkan yang memperlihatkan di mana panel dapat ditampung.
CDockingManager::SetDockState
Mengatur status docking bilah kontrol, bingkai mini, dan bilah autohide.
virtual void SetDockState();
CDockingManager::SetPrintPreviewMode
Mengatur mode pratinjau cetak bilah yang ditampilkan dalam pratinjau cetak.
void SetPrintPreviewMode(
BOOL bPreview,
CPrintPreviewState* pState);
Parameter
bPreview
[di] TRUE jika mode pratinjau cetak diatur; FALSE jika tidak.
pState
[di] Penunjuk ke status pratinjau. Parameter ini tidak digunakan.
CDockingManager::SetSmartDockingParams
Mengatur parameter yang menentukan perilaku docking pintar.
static void SetSmartDockingParams(CSmartDockingInfo& params);
Parameter
params
[masuk, keluar] Menentukan parameter untuk docking pintar.
Keterangan
Panggil metode ini jika Anda ingin menyesuaikan tampilan, warna, atau bentuk penanda docking pintar.
Untuk menggunakan tampilan default untuk penanda docking pintar, berikan instans kelas CSmartDockingInfo yang tidak diinisialisasi ke param.
CDockingManager::ShowDelayShowMiniFrames
Menampilkan atau menyembunyikan jendela bingkai mini.
void ShowDelayShowMiniFrames(BOOL bshow);
Parameter
bShow
[di] TRUE untuk membuat jendela bingkai yang ditampilkan aktif; FALSE untuk menyembunyikan jendela bingkai.
CDockingManager::ShowPanes
Memperlihatkan atau menyembunyikan panel bilah kontrol dan autohide.
virtual BOOL ShowPanes(BOOL bShow);
Parameter
bShow
[di] TRUE untuk memperlihatkan panel; FALSE untuk menyembunyikan panel.
Tampilkan Nilai
Selalu FALSE.
CDockingManager::StartSDocking
Memulai docking pintar dari jendela yang ditentukan sesuai dengan penyelarasan manajer docking pintar.
void StartSDocking(CWnd* pDockingWnd);
Parameter
pDockingWnd
[di] Penunjuk ke jendela untuk menambah.
CDockingManager::StopsDocking
Berhenti docking pintar.
void StopSDocking();
CDockingManager::GetSmartDockingTheme
Metode statis yang mengembalikan tema yang digunakan untuk menampilkan penanda docking pintar.
static AFX_SMARTDOCK_THEME __stdcall GetSmartDockingTheme();
Tampilkan Nilai
Mengembalikan salah satu nilai enumerasi berikut: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.
Keterangan
Lihat juga
Bagan Hierarki
Kelas
Kelas CObject
Kelas CFrameWndEx
Kelas CDockablePane
Kelas CPaneFrameWnd