Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.
Implementuje mini-ramowe okno, które zawiera jedno okienko. Okienko wypełnia obszar klienta okna.
Składnia
class CPaneFrameWnd : public CWnd
Elementy członkowskie
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CPaneFrameWnd::AddPane | Dodaje okienko. |
| CPaneFrameWnd::AddRemovePaneFromGlobalList | Dodaje lub usuwa okienko z listy globalnej. |
| CPaneFrameWnd::AdjustLayout | Dostosowuje układ okna mini-ramowego. |
| CPaneFrameWnd::AdjustPaneFrames | |
| CPaneFrameWnd::CalcBorderSize | Oblicza rozmiar obramowania okna mini-ramowego. |
| CPaneFrameWnd::CalcExpectedDockedRect | Oblicz oczekiwany prostokąt zadokowanego okna. |
| CPaneFrameWnd::CanBeAttached | Określa, czy bieżące okienko może być zadokowane do innego okienka lub okna ramki. |
| CPaneFrameWnd::CanBeDockedToPane | Określa, czy okno miniramki może być zadokowane do okienka. |
| CPaneFrameWnd::CheckGripperVisibility | |
| CPaneFrameWnd::ConvertToTabbedDocument | Konwertuje okienko na dokument z kartami. |
| CPaneFrameWnd::Create | Tworzy okno miniramowe i dołącza je do CPaneFrameWnd obiektu. |
| CPaneFrameWnd::CreateEx | Tworzy okno miniramowe i dołącza je do CPaneFrameWnd obiektu. |
| CPaneFrameWnd::D ockPane | Zadokuje okienko. |
| CPaneFrameWnd::FindFloatingPaneByID | Znajduje okienko z określonym identyfikatorem kontrolki na globalnej liście przestawnych okienek. |
| CPaneFrameWnd::FrameFromPoint | Znajduje okno mini-ramki zawierające punkt dostarczony przez użytkownika. |
| CPaneFrameWnd::GetCaptionHeight | Zwraca wysokość podpisu okna mini-ramka. |
| CPaneFrameWnd::GetCaptionRect | Oblicza prostokąt ograniczenia podpisów okien mini-ramowych. |
| CPaneFrameWnd::GetCaptionText | Zwraca tekst podpisu. |
| CPaneFrameWnd::GetDockingManager | |
| CPaneFrameWnd::GetDockingMode | Zwraca tryb dokowania. |
| CPaneFrameWnd::GetFirstVisiblePane | Zwraca pierwsze widoczne okienko, które znajduje się w mini-ramowym oknie. |
| CPaneFrameWnd::GetHotPoint | |
| CPaneFrameWnd::GetPane | Zwraca okienko, które znajduje się w oknie mini-ramki. |
| CPaneFrameWnd::GetPaneCount | Zwraca liczbę okienek zawartych w mini-ramowym oknie. |
| CPaneFrameWnd::GetParent | |
| CPaneFrameWnd::GetPinState | |
| CPaneFrameWnd::GetRecentFloatingRect | |
| CPaneFrameWnd::GetVisiblePaneCount | Zwraca liczbę widocznych okienek, które znajdują się w mini-ramowym oknie. |
| CPaneFrameWnd::HitTest | Określa, jaka część okna mini-ramowego znajduje się w danym momencie. |
| CPaneFrameWnd::IsCaptured | |
| CPaneFrameWnd::IsDelayShow | |
| CPaneFrameWnd::IsRollDown | Określa, czy okno mini-ramowe powinno być zwinięte w dół. |
| CPaneFrameWnd::IsRollUp | Określa, czy okno mini-ramowe powinno być zwinięte. |
| CPaneFrameWnd::KillDockingTimer | Zatrzymuje czasomierz dokowania. |
| CPaneFrameWnd::LoadState | Ładuje stan okienka z rejestru. |
| CPaneFrameWnd::OnBeforeDock | Określa, czy dokowanie jest możliwe. |
| CPaneFrameWnd::OnDockToRecentPos | Zadokuje mini-ramowe okno w najnowszej pozycji. |
| CPaneFrameWnd::OnKillRollUpTimer | Zatrzymuje czasomierz zestawienia. |
| CPaneFrameWnd::OnMovePane | Przenosi mini-ramowe okno według określonego przesunięcia. |
| CPaneFrameWnd::OnPaneRecalcLayout | Dostosowuje układ zawartego okienka. |
| CPaneFrameWnd::OnSetRollUpTimer | Ustawia czasomierz zestawienia. |
| CPaneFrameWnd::OnShowPane | Wywoływana przez platformę, gdy okienko w oknie miniramki jest ukryte lub wyświetlane. |
| CPaneFrameWnd::P aneFromPoint | Zwraca okienko, jeśli zawiera punkt dostarczony przez użytkownika wewnątrz okna miniramki. |
| CPaneFrameWnd::P in | |
CPaneFrameWnd::PreTranslateMessage |
Używany przez klasę CWinApp do tłumaczenia komunikatów okien przed ich wysłaniem do funkcji TranslateMessage i DispatchMessage systemu Windows. |
| CPaneFrameWnd::RedrawAll | Ponownie rysuje wszystkie mini-ramowe okna. |
| CPaneFrameWnd::RemoveNonValidPanes | Wywoływana przez platformę w celu usunięcia nieprawidłowych okienek. |
| CPaneFrameWnd::RemovePane | Usuwa okienko z okna miniramki. |
| CPaneFrameWnd::ReplacePane | Zamienia jedno okienko na inne. |
| CPaneFrameWnd::SaveState | Zapisuje stan okienka w rejestrze. |
CPaneFrameWnd::Serialize |
Odczytuje lub zapisuje ten obiekt z lub do archiwum. |
| CPaneFrameWnd::SetCaptionButtons | Ustawia przyciski podpisów. |
| CPaneFrameWnd::SetDelayShow | |
| CPaneFrameWnd::SetDockingManager | |
| CPaneFrameWnd::SetDockingTimer | Ustawia czasomierz dokowania. |
| CPaneFrameWnd::SetDockState | Ustawia stan dokowania. |
| CPaneFrameWnd::SetHotPoint | |
| CPaneFrameWnd::SetPreDockState | Wywoływana przez strukturę w celu ustawienia stanu predokumentowania. |
| CPaneFrameWnd::SizeToContent | Dostosowuje rozmiar okna miniramki, tak aby był odpowiednikiem rozmiaru do zawartego okienka. |
| CPaneFrameWnd::StartTearOff | Łzy z menu. |
| CPaneFrameWnd::StoreRecentDockSiteInfo | |
| CPaneFrameWnd::StoreRecentTabRelatedInfo |
Metody chronione
| Nazwa/nazwisko | opis |
|---|---|
| CPaneFrameWnd::OnCheckRollState | Określa, czy okno mini-ramowe powinno być zwinięte w górę lub w dół. |
| CPaneFrameWnd::OnDrawBorder | Rysuje obramowania okna mini-ramowego. |
Składowe danych
| Nazwa/nazwisko | opis |
|---|---|
| CPaneFrameWnd::m_bUseSaveBits | Określa, czy należy zarejestrować klasę okien przy użyciu stylu klasy CS_SAVEBITS. |
Uwagi
Platforma automatycznie tworzy CPaneFrameWnd obiekt, gdy okienko jest przełączane ze stanu zadokowanego do stanu zmiennoprzecinkowego.
Okno mini-ramowe można przeciągać z widoczną zawartością (bezpośrednie dokowanie) lub przy użyciu prostokąta przeciągania (standardowe dokowanie). Tryb dokowania okienka kontenera mini-ramki określa zachowanie przeciągania mini-ramki. Aby uzyskać więcej informacji, zobacz CBasePane::GetDockingMode.
Mini-ramka okna wyświetla przyciski na podpisie zgodnie ze stylem zawartego okienka. Jeśli okienko można zamknąć ( CBasePane::CanBeClosed), zostanie wyświetlony przycisk Zamknij. Jeśli okienko ma styl AFX_CBRS_AUTO_ROLLUP, zostanie wyświetlony numer PIN.
Jeśli utworzysz klasę z CPaneFrameWndklasy , musisz poinformować platformę, jak ją utworzyć. Utwórz klasę przez zastąpienie klasy CPane::CreateDefaultMiniframe lub ustaw CPane::m_pMiniFrameRTC element członkowski tak, aby wskazuje informacje o klasie środowiska uruchomieniowego dla klasy.
Hierarchia dziedziczenia
CPaneFrameWnd
Wymagania
Nagłówek: afxPaneFrameWnd.h
CPaneFrameWnd::AddPane
Dodaje okienko.
virtual void AddPane(CBasePane* pWnd);
Parametry
pWnd
[in] Okienko do dodania.
CPaneFrameWnd::AddRemovePaneFromGlobalList
Dodaje lub usuwa okienko z listy globalnej.
static BOOL __stdcall AddRemovePaneFromGlobalList(
CBasePane* pWnd,
BOOL bAdd);
Parametry
pWnd
[in] Okienko do dodania lub usunięcia.
bAdd
[in] Jeśli nie ma wartości zero, dodaj okienko. Jeśli wartość 0, usuń okienko.
Wartość zwracana
Nonzero, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie 0.
CPaneFrameWnd::AdjustLayout
Dostosowuje układ okna mini-ramowego.
virtual void AdjustLayout();
CPaneFrameWnd::AdjustPaneFrames
virtual void AdjustPaneFrames();
Uwagi
CPaneFrameWnd::CalcBorderSize
Oblicza rozmiar obramowania okna miniframe.
virtual void CalcBorderSize(CRect& rectBorderSize) const;
Parametry
rectBorderSize
[out] Zawiera rozmiar w pikselach obramowania okna miniframe.
Uwagi
Ta metoda jest wywoływana przez platformę w celu obliczenia rozmiaru obramowania okna miniframe. Zwrócony rozmiar zależy od tego, czy okno miniframe zawiera pasek narzędzi, czy CDockablePane.
CPaneFrameWnd::CalcExpectedDockedRect
Oblicz oczekiwany prostokąt zadokowanego okna.
virtual void CalcExpectedDockedRect(
CWnd* pWndToDock,
CPoint ptMouse,
CRect& rectResult,
BOOL& bDrawTab,
CDockablePane** ppTargetBar);
Parametry
pWndToDock
[in] Wskaźnik do zadokowania okna.
ptMouse
[in] Lokalizacja myszy.
rectResult
[out] Prostokąt obliczeniowy.
bDrawTab
[out] Jeśli wartość TRUE, narysuj kartę. Jeśli fałsz, nie rysuj karty.
ppTargetBar
[out] Wskaźnik do okienka docelowego.
Uwagi
Ta metoda oblicza prostokąt zajmowany przez okno, jeśli użytkownik przeciągnął okno do punktu określonego przez ptMouse i zadokował go tam.
CPaneFrameWnd::CanBeAttached
Określa, czy bieżące okienko może być zadokowane do innego okienka lub okna ramki.
virtual BOOL CanBeAttached() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli okienko można zadokować do innego okienka lub okna ramowego; w przeciwnym razie FAŁSZ.
CPaneFrameWnd::CanBeDockedToPane
Określa, czy okno miniramki może być zadokowane do okienka.
virtual BOOL CanBeDockedToPane(const CDockablePane* pDockingBar) const;
Parametry
pDockingBar
[in] Okienko.
Wartość zwracana
Nonzero, jeśli mini-ramka może być zadokowana do pDockingBar; w przeciwnym razie 0.
CPaneFrameWnd::CheckGripperVisibility
virtual void CheckGripperVisibility();
Uwagi
CPaneFrameWnd::ConvertToTabbedDocument
Konwertuje okienko na dokument z kartami.
virtual void ConvertToTabbedDocument();
CPaneFrameWnd::Create
Tworzy okno miniframe i dołącza je do obiektu CPaneFrameWnd .
virtual BOOL Create(
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext = NULL);
Parametry
lpszWindowName
[in] Określa tekst do wyświetlenia w oknie miniframe.
dwStyle
[in] Określa styl okna. Aby uzyskać więcej informacji, zobacz Style okien.
Rect
[in] Określa początkowy rozmiar i położenie okna miniframe.
pParentWnd
[in, out] Określa ramkę nadrzędną okna miniframe. Ta wartość nie może mieć wartości NULL.
pContext
[in, out] Określa kontekst zdefiniowany przez użytkownika.
Wartość zwracana
Wartość TRUE, jeśli okno zostało pomyślnie utworzone; w przeciwnym razie, FAŁSZ.
Uwagi
W dwóch krokach zostanie utworzone okno miniframe. Najpierw struktura tworzy CPaneFrameWnd obiekt. Po drugie wywołuje Create metodę tworzenia okna miniframe systemu Windows i dołączania go do CPaneFrameWnd obiektu.
CPaneFrameWnd::CreateEx
Tworzy okno miniframe i dołącza je do obiektu CPaneFrameWnd .
virtual BOOL CreateEx(
DWORD dwStyleEx,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
CCreateContext* pContext=NULL);
Parametry
dwStyleEx
[in] Określa styl okna rozszerzonego. Aby uzyskać więcej informacji, zobacz Rozszerzone style okien
lpszWindowName
[in] Określa tekst do wyświetlenia w oknie miniframe.
dwStyle
[in] Określa styl okna. Aby uzyskać więcej informacji, zobacz Style okien.
Rect
[in] Określa początkowy rozmiar i położenie okna miniframe.
pParentWnd
[in, out] Określa ramkę nadrzędną okna miniframe. Ta wartość nie może mieć wartości NULL.
pContext
[in, out] Określa kontekst zdefiniowany przez użytkownika.
Wartość zwracana
Wartość TRUE, jeśli okno zostało pomyślnie utworzone; w przeciwnym razie, FAŁSZ.
Uwagi
W dwóch krokach zostanie utworzone okno miniframe. Najpierw struktura tworzy CPaneFrameWnd obiekt. Po drugie wywołuje Create metodę tworzenia okna miniframe systemu Windows i dołączania go do CPaneFrameWnd obiektu.
CPaneFrameWnd::D ockPane
Zadokuje okienko.
virtual CDockablePane* DockPane(BOOL& bWasDocked);
Parametry
bWasDocked
[out] Wartość TRUE, jeśli okienko zostało już zadokowane; w przeciwnym razie FAŁSZ.
Wartość zwracana
Jeśli operacja zakończyła się pomyślnie, CDockablePane okienko zostało zadokowane do; w przeciwnym razie wartość NULL.
CPaneFrameWnd::FindFloatingPaneByID
Znajduje okienko z określonym identyfikatorem kontrolki na globalnej liście przestawnych okienek.
static CBasePane* FindFloatingPaneByID(UINT nID);
Parametry
Nid
[in] Reprezentuje identyfikator kontrolki okienka do znalezienia.
Wartość zwracana
Okienko z określonym identyfikatorem kontrolki; w przeciwnym razie wartość NULL, jeśli żadne okienko nie ma określonego identyfikatora kontrolki.
CPaneFrameWnd::FrameFromPoint
Znajduje okno miniramowe zawierające określony punkt.
static CPaneFrameWnd* __stdcall FrameFromPoint(
CPoint pt,
int nSensitivity,
CPaneFrameWnd* pFrameToExclude = NULL,
BOOL bFloatMultiOnly = FALSE);
Parametry
Pt
[in] Punkt na współrzędnych ekranu.
nSensitivity
[in] Zwiększ obszar wyszukiwania okna miniramki o ten rozmiar. Okno mini-ramowe spełnia kryteria wyszukiwania, jeśli dany punkt spadnie w zwiększonym obszarze.
pFrameToExclude
[in] Określa okno mini-ramki do wykluczenia z wyszukiwania.
bFloatMultiOnly
[in] Jeśli wartość TRUE, wyszukaj tylko mini-ramowe okna, które mają styl CBRS_FLOAT_MULTI. Jeśli fałsz, przeszukaj wszystkie mini-ramowe okna.
Wartość zwracana
Wskaźnik do okna miniramki zawierającego pkt; w przeciwnym razie wartość NULL.
CPaneFrameWnd::GetCaptionHeight
Zwraca wysokość podpisu okna mini-ramka.
virtual int GetCaptionHeight() const;
Wartość zwracana
Wysokość okna mini-ramowego w pikselach.
Uwagi
Wywołaj tę metodę, aby określić wysokość okna mini-ramowego. Domyślnie wysokość jest ustawiona na SM_CYSMCAPTION. Aby uzyskać więcej informacji, zobacz GetSystemMetrics, funkcja.
CPaneFrameWnd::GetCaptionRect
Oblicza prostokąt ograniczenia podpisów okien mini-ramowych.
virtual void GetCaptionRect(CRect& rectCaption) const;
Parametry
retCaption
[out] Zawiera rozmiar i położenie napisu okna mini-ramka we współrzędnych ekranu.
Uwagi
Ta metoda jest wywoływana przez platformę w celu obliczenia prostokąta ograniczenia podpisu okna mini-ramka.
CPaneFrameWnd::GetCaptionText
Zwraca tekst podpisu.
virtual CString GetCaptionText();
Wartość zwracana
Tekst podpisu okna mini-ramki.
Uwagi
Ta metoda jest wywoływana przez platformę, gdy wyświetla tekst podpisu.
CPaneFrameWnd::GetDockingManager
CDockingManager* GetDockingManager() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::GetDockingMode
Zwraca tryb dokowania.
virtual AFX_DOCK_TYPE GetDockingMode() const;
Wartość zwracana
Tryb dokowania. Jedna z następujących wartości:
DT_STANDARD
DT_IMMEDIATE
DT_SMART
CPaneFrameWnd::GetFirstVisiblePane
Zwraca pierwsze widoczne okienko, które znajduje się w mini-ramowym oknie.
virtual CWnd* GetFirstVisiblePane() const;
Wartość zwracana
Pierwsze okienko w oknie mini-ramki lub wartość NULL, jeśli mini-ramka okna nie zawiera żadnych okienek.
CPaneFrameWnd::GetHotPoint
CPoint GetHotPoint() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::GetPane
Zwraca okienko, które znajduje się w oknie mini-ramki.
virtual CWnd* GetPane() const;
Wartość zwracana
Okienko, które znajduje się w mini-ramce lub null, jeśli mini-ramka okna nie zawiera żadnych okienek.
Uwagi
CPaneFrameWnd::GetPaneCount
Zwraca liczbę okienek zawartych w mini-ramowym oknie.
virtual int GetPaneCount() const;
Wartość zwracana
Liczba okienek w oknie miniramowania. Ta wartość może być równa zero.
Uwagi
CPaneFrameWnd::GetParent
CWnd* GetParent();
Wartość zwracana
Uwagi
CPaneFrameWnd::GetPinState
BOOL GetPinState() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::GetRecentFloatingRect
CRect GetRecentFloatingRect() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::GetVisiblePaneCount
Zwraca liczbę widocznych okienek, które znajdują się w mini-ramowym oknie.
virtual int GetVisiblePaneCount() const;
Wartość zwracana
Liczba widocznych okienek.
Uwagi
CPaneFrameWnd::HitTest
Określa, jaka część okna mini-ramowego znajduje się w danym momencie.
virtual LRESULT HitTest(
CPoint point,
BOOL bDetectCaption);
Parametry
punkt
[in] Punkt do przetestowania.
bDetectCaption
[in] Jeśli wartość TRUE, sprawdź punkt pod podpisem. Jeśli wartość FALSE, zignoruj podpis.
Wartość zwracana
Jedna z następujących wartości:
| Wartość | Znaczenie |
|---|---|
| HTNOWHERE | Punkt znajduje się poza mini-ramowym oknem. |
| HTCLIENT | Punkt znajduje się w obszarze klienta. |
| HTCAPTION | Punkt znajduje się na podpisie. |
| HTTOP | Punkt znajduje się u góry. |
| HTTOPLEFT | Punkt znajduje się w lewym górnym rogu. |
| HTTOPRIGHT | Punkt znajduje się w prawym górnym rogu. |
| HTLEFT | Punkt znajduje się po lewej stronie. |
| HTRIGHT | Punkt znajduje się po prawej stronie. |
| HTBOTTOM | Punkt znajduje się na dole. |
| HTBOTTOMLEFT | Punkt znajduje się w lewym dolnym rogu. |
| HTBOTTOMRIGHT | Punkt znajduje się w prawym dolnym rogu. |
CPaneFrameWnd::IsCaptured
BOOL IsCaptured() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::IsDelayShow
BOOL IsDelayShow() const;
Wartość zwracana
Uwagi
CPaneFrameWnd::IsRollDown
Określa, czy okno mini-ramowe powinno być zwinięte w dół.
virtual BOOL IsRollDown() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli okno mini-ramka musi być zwinięte w dół; w przeciwnym razie, FAŁSZ.
Uwagi
Ta metoda jest wywoływana przez strukturę w celu określenia, czy okno mini-ramowe powinno zostać zwinięte. Funkcja zestawienia/zestawienia jest włączona dla mini-ramowego okna, jeśli zawiera co najmniej jedno okienko z flagą AFX_CBRS_AUTO_ROLLUP. Ta flaga jest ustawiana podczas tworzenia okienka. Aby uzyskać więcej informacji, zobacz CBasePane::CreateEx.
Domyślnie struktura sprawdza, czy wskaźnik myszy znajduje się wewnątrz prostokąta ograniczenia miniramowania okna, aby określić, czy okno musi być zwinięte. To zachowanie można zastąpić w klasie pochodnej.
CPaneFrameWnd::IsRollUp
Określa, czy okno mini-ramowe powinno być zwinięte.
virtual BOOL IsRollUp() const;
Wartość zwracana
WARTOŚĆ TRUE, jeśli okno mini-ramka musi być zwinięte; w przeciwnym razie, FAŁSZ.
Uwagi
Ta metoda jest wywoływana przez strukturę w celu określenia, czy okno mini-ramowe powinno być zwinięte. Funkcja zestawienia/zestawienia jest włączona dla mini-ramowego okna, jeśli zawiera co najmniej jedno okienko z flagą AFX_CBRS_AUTO_ROLLUP. Ta flaga jest ustawiana podczas tworzenia okienka. Aby uzyskać więcej informacji, zobacz CBasePane::CreateEx.
Domyślnie struktura sprawdza, czy wskaźnik myszy znajduje się wewnątrz prostokąta ograniczenia miniramowania okna, aby określić, czy okno musi być zwinięte. To zachowanie można zastąpić w klasie pochodnej.
CPaneFrameWnd::KillDockingTimer
Zatrzymuje czasomierz dokowania.
void KillDockingTimer();
CPaneFrameWnd::LoadState
Ładuje stan okienka z rejestru.
virtual BOOL LoadState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parametry
lpszProfileName
[in] Nazwa profilu.
identyfikator uiID
[in] Identyfikator okienka.
Wartość zwracana
WARTOŚĆ TRUE, jeśli stan okienka został pomyślnie załadowany; w przeciwnym razie FAŁSZ.
CPaneFrameWnd::m_bUseSaveBits
Określa, czy należy zarejestrować klasę okna, która ma styl klasy CS_SAVEBITS.
AFX_IMPORT_DATA static BOOL m_bUseSaveBits;
Uwagi
Ustaw ten statyczny element członkowski na wartość TRUE, aby zarejestrować klasę okien mini-ramek, która ma styl CS_SAVEBITS. Może to pomóc zmniejszyć migotanie, gdy użytkownik przeciąga mini-ramowe okno.
CPaneFrameWnd::OnBeforeDock
Określa, czy dokowanie jest możliwe.
virtual BOOL OnBeforeDock();
Wartość zwracana
Wartość TRUE, jeśli jest możliwe dokowanie; w przeciwnym razie, FAŁSZ.
CPaneFrameWnd::OnCheckRollState
Określa, czy okno mini-ramowe powinno być zwinięte w górę lub w dół.
virtual void OnCheckRollState();
Uwagi
Ta metoda jest wywoływana przez strukturę w celu określenia, czy okno mini-ramowe powinno być zwinięte w górę lub w dół.
Domyślnie struktura wywołuje CPaneFrameWnd::IsRollUp i CPaneFrameWnd::IsRollDown i po prostu rozciąga lub przywraca okno mini-ramki. Tę metodę można zastąpić w klasie pochodnej, aby użyć innego efektu wizualnego.
CPaneFrameWnd::OnDockToRecentPos
Zadokuje mini-ramowe okno w najnowszej pozycji.
virtual void OnDockToRecentPos();
CPaneFrameWnd::OnDrawBorder
Rysuje obramowania okna mini-ramowego.
virtual void OnDrawBorder(CDC* pDC);
Parametry
PDC
[in] Kontekst urządzenia używany do rysowania obramowania.
Uwagi
Ta metoda jest wywoływana przez strukturę, aby narysować obramowania okna mini-ramowego.
CPaneFrameWnd::OnKillRollUpTimer
Zatrzymuje czasomierz zestawienia.
virtual void OnKillRollUpTimer();
CPaneFrameWnd::OnMovePane
Przenosi mini-ramowe okno według określonego przesunięcia.
virtual void OnMovePane(
CPane* pBar,
CPoint ptOffset);
Parametry
Pasek p
[in] Wskaźnik do okienka (ignorowany).
ptOffset
[in] Przesunięcie, za pomocą którego ma być przeniesione okienko.
CPaneFrameWnd::OnPaneRecalcLayout
Dostosowuje układ okienka wewnątrz okna miniramki.
virtual void OnPaneRecalcLayout();
Uwagi
Struktura wywołuje tę metodę, gdy musi dostosować układ okienka wewnątrz okna miniramki.
Domyślnie okienko jest rozmieszczone tak, aby obejmowało pełny obszar klienta okna mini-ramki.
CPaneFrameWnd::OnSetRollUpTimer
Ustawia czasomierz zestawienia.
virtual void OnSetRollUpTimer();
CPaneFrameWnd::OnShowPane
Wywoływana przez platformę, gdy okienko w oknie miniramki jest ukryte lub wyświetlane.
virtual void OnShowPane(
CDockablePane* pBar,
BOOL bShow);
Parametry
Pasek p
[in] Wyświetlane lub ukryte okienko.
bShow
[in] WARTOŚĆ TRUE, jeśli okienko jest wyświetlane; FAŁSZ, jeśli okienko jest ukryte.
Uwagi
Wywoływana przez platformę, gdy okienko w oknie miniramki jest wyświetlane lub ukryte. Domyślna implementacja nic nie robi.
CPaneFrameWnd::P in
void Pin(BOOL bPin = TRUE);
Parametry
[in] bPin
Uwagi
CPaneFrameWnd::P aneFromPoint
Zwraca okienko, jeśli zawiera punkt dostarczony przez użytkownika wewnątrz okna miniramki.
virtual CBasePane* PaneFromPoint(
CPoint point,
int nSensitivity,
BOOL bCheckVisibility);
Parametry
punkt
[in] Punkt, który użytkownik kliknął, we współrzędnych ekranu.
nSensitivity
[in] Ten parametr nie jest używany.
bCheckVisibility
[in] WARTOŚĆ TRUE określająca, że powinny być zwracane tylko widoczne okienka; w przeciwnym razie, FAŁSZ.
Wartość zwracana
Okienko, które użytkownik kliknął lub wartość NULL, jeśli w tej lokalizacji nie istnieje żadne okienko.
Uwagi
Wywołaj tę metodę, aby uzyskać okienko zawierające dany punkt.
CPaneFrameWnd::RedrawAll
Ponownie rysuje wszystkie mini-ramowe okna.
static void RedrawAll();
Uwagi
Ta metoda aktualizuje wszystkie okna mini-ramek przez wywołanie CWnd::RedrawWindow dla każdego okna.
CPaneFrameWnd::RemoveNonValidPanes
Wywoływana przez platformę w celu usunięcia nieprawidłowych okienek.
virtual void RemoveNonValidPanes();
CPaneFrameWnd::RemovePane
Usuwa okienko z okna miniramki.
virtual void RemovePane(
CBasePane* pWnd,
BOOL bDestroy = FALSE,
BOOL bNoDelayedDestroy = FALSE);
Parametry
pWnd
[in] Wskaźnik do okienka do usunięcia.
bDestroy
[in] Określa, co się dzieje z mini-ramką okna. Jeśli wartość bDestroy ma wartość TRUE, ta metoda natychmiast niszczy okno mini-ramowe. Jeśli jest to FAŁSZ, ta metoda niszczy mini-ramowe okno po pewnym opóźnieniu.
bNoDelayedDestroy
[in] Jeśli wartość TRUE, opóźnione zniszczenie jest wyłączone. Jeśli wartość FALSE, włączono opóźnione zniszczenie.
Uwagi
Struktura może zniszczyć okna mini-ramowe natychmiast lub po pewnym opóźnieniu. Jeśli chcesz opóźnić niszczenie mini-ramowych okien, przekaż wartość FALSE w parametrze bNoDelayedDestroy . Opóźnione zniszczenie występuje, gdy struktura przetwarza komunikat AFX_WM_CHECKEMPTYMINIFRAME.
CPaneFrameWnd::ReplacePane
Zamienia jedno okienko na inne.
virtual void ReplacePane(
CBasePane* pBarOrg,
CBasePane* pBarReplaceWith);
Parametry
pBarOrg
[in] Wskaźnik do oryginalnego okienka.
pBarReplaceWith
[in] Wskaźnik do okienka, który zastępuje oryginalne okienko.
CPaneFrameWnd::SaveState
Zapisuje stan okienka w rejestrze.
virtual BOOL SaveState(
LPCTSTR lpszProfileName = NULL,
UINT uiID = (UINT) -1);
Parametry
lpszProfileName
[in] Nazwa profilu.
identyfikator uiID
[in] Identyfikator okienka.
Wartość zwracana
WARTOŚĆ TRUE, jeśli stan okienka został zapisany pomyślnie; w przeciwnym razie FAŁSZ.
CPaneFrameWnd::SetCaptionButtons
Ustawia przyciski podpisów.
virtual void SetCaptionButtons(DWORD dwButtons);
Parametry
dwButtons
[in] Bitowa kombinacja or następujących wartości:
AFX_CAPTION_BTN_CLOSE
AFX_CAPTION_BTN_PIN
AFX_CAPTION_BTN_MENU
AFX_CAPTION_BTN_CUSTOMIZE
CPaneFrameWnd::SetDelayShow
void SetDelayShow(BOOL bDelayShow);
Parametry
[in] bDelayShow
Uwagi
CPaneFrameWnd::SetDockingManager
void SetDockingManager(CDockingManager* pManager);
Parametry
[in] pManager
Uwagi
CPaneFrameWnd::SetDockingTimer
Ustawia czasomierz dokowania.
void SetDockingTimer(UINT nTimeOut);
Parametry
nTimeOut
[in] Wartość limitu czasu w milisekundach.
CPaneFrameWnd::SetDockState
Ustawia stan dokowania.
virtual void SetDockState(CDockingManager* pDockManager);
Parametry
pDockManager
[in] Wskaźnik do menedżera dokowania.
CPaneFrameWnd::SetHotPoint
void SetHotPoint(CPoint& ptNew);
Parametry
[in] ptNowy
Uwagi
CPaneFrameWnd::SetPreDockState
Wywoływana przez strukturę w celu ustawienia stanu predokumentowania.
virtual BOOL SetPreDockState(
AFX_PREDOCK_STATE preDockState,
CBasePane* pBarToDock = NULL,
AFX_DOCK_METHOD dockMethod = DM_MOUSE);
Parametry
preDockState
[in] Możliwe wartości:
PDS_NOTHING,
PDS_DOCK_REGULAR,
PDS_DOCK_TO_TAB
pBarToDock
[in] Wskaźnik do okienka w celu zadokowania.
dockMethod
[in] Metoda dokowania. (Ten parametr jest ignorowany).
Wartość zwracana
WARTOŚĆ TRUE, jeśli okno mini-ramka jest oddokowane; FAŁSZ, jeśli jest zadokowany.
CPaneFrameWnd::SizeToContent
Dostosowuje rozmiar mini-ramowego okna, tak aby był odpowiednikiem zawartego okienka.
virtual void SizeToContent();
Uwagi
Wywołaj tę metodę, aby dostosować rozmiar okna miniramki do rozmiaru zawartego okienka.
CPaneFrameWnd::StartTearOff
Łzy z menu.
BOOL StartTearOff(CMFCPopu* pMenu);
Parametry
pMenu
[in] Wskaźnik do menu.
Wartość zwracana
Wartość TRUE, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie, FAŁSZ.
CPaneFrameWnd::StoreRecentDockSiteInfo
virtual void StoreRecentDockSiteInfo(CPane* pBar);
Parametry
[in] Pasek p
Uwagi
CPaneFrameWnd::StoreRecentTabRelatedInfo
virtual void StoreRecentTabRelatedInfo(
CDockablePane* pDockingBar,
CDockablePane* pTabbedBar);
Parametry
[in] pDockingBar
[in] Pasek pTabbed