Klasa CBasePane
Klasa podstawowa dla wszystkich okienek w MFC.
class CBasePane : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CBasePane::CBasePane |
Konstruktor domyślny. |
CBasePane::~CBasePane |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
CBasePane::accHitTest |
Wywołana przez RAM, aby pobrać obiekt podrzędny w danym punkcie na ekranie lub element podrzędny.(Zastępuje CWnd::accHitTest.) |
CBasePane::accLocation |
Wywołana przez ramy pobrać bieżącej lokalizacji ekranu dla określonego obiektu.(Zastępuje CWnd::accLocation.) |
CBasePanenie używać tej metody. |
|
CBasePane::accSelect |
Wywołana przez ramy zmodyfikować zaznaczenie lub przenoszenia fokusu klawiatury określonego obiektu.(Zastępuje CWnd::accSelect.) |
Okienko dodaje do Menedżera dokowania. |
|
Przekierowuje wywołania dokowania Menedżera dostosowanie układu dokowania. |
|
Wywołana w ramach po okienku należy dostosować jego układ wewnętrzny. |
|
Oblicza rozmiar poziomy pasek sterowania. |
|
Określa, czy innego okienka mogą być dokowane do okienka. |
|
Określa, czy okienka obsługuje tryb Autoukrywanie. |
|
Określa, czy do innego okienka mogą być dokowane okienka. |
|
Określa, czy można zamknąć okienko. |
|
Określa, czy do innego okienka mogą być dokowane okienka. |
|
Określa, czy można zmienić rozmiar okienka. |
|
Określa, czy okienka można przekonwertować do dokumentu z zakładkami MDI. |
|
Określa, czy można float okienka. |
|
Określa, czy okienko może otrzymać fokus. |
|
Kopiuje stan danego okienka. |
|
Jeśli okienko można float, tworzy okno mini-frame. |
|
Tworzy formant okienka. |
|
Dokowane okienka do innego okienka lub ramki okna. |
|
Dokowane okienka przy użyciu informacji typów w czasie wykonywania. |
|
Okienko dokujące dokowane do ramki. |
|
Określa, czy innego okienka można dynamicznie wstawiane między tym okienku i ramki macierzystej. |
|
Umożliwia Dokowanie okienka w ramce głównej. |
|
Włącza lub wyłącza uchwytu.Jeśli uchwytu jest włączona, użytkownik może przeciągać go zmienić położenie okienka. |
|
CBasePane::FillWindowRect |
Używane wewnętrznie. |
Pływa okienka. |
|
CBasePane::get_accChild |
Wywołana w ramach pobrać adresu IDispatch dziecko określonego interfejsu.(Zastępuje CWnd::get_accChild.) |
CBasePane::get_accChildCount |
Wywołana przez ramy pobrać liczby dzieci, które należą do tego obiektu.(Zastępuje CWnd::get_accChildCount.) |
CBasePane::get_accDefaultAction |
Wywołana przez ramy pobrać ciąg, który opisuje akcję domyślną dla obiektu.(Zastępuje CWnd::get_accDefaultAction.) |
CBasePane::get_accDescription |
Wywołana przez ramy pobrać ciąg znakowy opisujący wygląd określonego obiektu.(Zastępuje CWnd::get_accDescription.) |
CBasePane::get_accFocus |
Wywołana przez RAM, aby pobrać obiekt z fokusem klawiatury.(Zastępuje CWnd::get_accFocus.) |
CBasePane::get_accHelp |
Wywołana przez ramy pobrać ciąg właściwość pomocy dla obiektu.(Zastępuje CWnd::get_accHelp.) |
Wywołana w ramach pobrać pełną ścieżkę WinHelppliku, który jest skojarzony z określonego obiektu i identyfikator odpowiedniego tematu w pliku.(Zastępuje CWnd::get_accHelpTopic.) |
|
CBasePane::get_accKeyboardShortcut |
Wywołana przez ramy pobrać klucza skrótu określonego obiektu.(Zastępuje CWnd::get_accKeyboardShortcut.) |
CBasePane::get_accName |
Wywołana przez ramy pobrać nazwy określonego obiektu.(Zastępuje CWnd::get_accName.) |
CBasePane::get_accParent |
Wywołana w ramach pobrać IDispatch interfejsu dla obiektu nadrzędnego.(Zastępuje CWnd::get_accParent.) |
CBasePane::get_accRole |
Wywołana przez ramy do pobierania informacji, która opisuje rolę obiektu.(Zastępuje CWnd::get_accRole.) |
Wywołana przez ramy do pobierania wybranych obiektów podrzędnych tego obiektu.(Zastępuje CWnd::get_accSelection.) |
|
CBasePane::get_accState |
Wywołana przez RAM pobiera bieżący stan określonego obiektu.(Zastępuje CWnd::get_accState.) |
CBasePane::get_accValue |
Wywołana przez RAM, aby pobrać wartość określonego obiektu.(Zastępuje CWnd::get_accValue.) |
Zwraca wysokość podpis. |
|
Zwraca styl paska sterowania. |
|
Zwraca bieżące wyrównanie okienka. |
|
Zwraca bieżący tryb dokowania dla okienka. |
|
Zwraca wskaźnik do okna które jest witryna dokowania dla okienka. |
|
Zwraca style CBRS_ALIGN_, które są stosowane do okienka. |
|
Zwraca style okienku szczególnych MFC. |
|
Zwraca uchwyt ikony okienka. |
|
CBasePane::GetPaneRect |
Używane wewnętrznie. |
Zwraca wskaźnik do CDockingPanesRowobiektu, gdy okienko jest zadokowany. |
|
Zwraca Styl okienka. |
|
Zwraca wskaźnik do witryny nadrzędnej stacji dokującej. |
|
Zwraca wskaźnik do mini-frame okno nadrzędne. |
|
Zwraca wskaźnik do okienka z kartami nadrzędnej. |
|
Zwraca wskaźnik do wewnątrz karcie okna nadrzędnego. |
|
Ramy wywołuje tę metodę, gdy okienko zostanie przywrócone z archiwum. |
|
Określa, czy okienko jest ukryte w podglądzie wydruku. |
|
Rejestruje określony okienku Menedżera dokowania. |
|
Określa, czy okienka obsługuje Active Accessibility. |
|
Określa, czy okienko jest w trybie auto ukrywanie. |
|
Określa, czy okienko dialogowe formantu. |
|
Określa, czy jest zadokowany okienka. |
|
Określa, czy jest pływające okienka. |
|
Określa, czy okienko jest zadokowany poziomo. |
|
Określa, czy okienka w oknie multi-pane ramkę. |
|
Określa, czy dodano okienka okno potomne MDI jako dokumentu z zakładkami. |
|
Określa, czy WS_VISIBLE jest ustawiona flaga okienka. |
|
Określa, czy punkt określony jest w pobliżu witryny stacji dokującej. |
|
Określa, czy można zmienić rozmiar okienka. |
|
Określa, czy okienko zostanie przywrócony z rejestru. |
|
Określa, czy okienko zostało wstawione w kartach okna formantu karty. |
|
CBasePane::IsTooltipTopmost |
Używane wewnętrznie. |
Określa, czy jest widoczne okienko. |
|
Stan okienka ładuje z rejestru. |
|
Przenosi okienka. |
|
Wywołana w ramach nadrzędnego okienko po zmianie. |
|
Wywołana w ramach tuż przed okienka zmienia jego okno nadrzędne. |
|
Ramach wywołania tej metody podczas rysowania podpis. |
|
Ta metoda nie jest obecnie używany. |
|
Wywołana w ramach znajdującej się menu, która ma listę okienka. |
|
Wywoływane w ramach, gdy okienko jest usuwany z okna mini ramki jej nadrzędnej. |
|
CBasePanenie używać tej metody. |
|
CBasePane::OnUpdateCmdUI |
Używane wewnętrznie. |
Zwraca okienka zawierającego dany punkt. |
|
CBasePane::PreTranslateMessage |
Używane przez klasę CWinApp do tłumaczenia okna wiadomości przed wysłaniem ich do TranslateMessage i DispatchMessage funkcje systemu Windows.(Zastępuje CWnd::PreTranslateMessage.) |
CBasePanenie używać tej metody. |
|
Wyrejestrowuje okienko i usuwa go z listy w Menedżerze dokowania. |
|
Okienka stanu zapisuje w rejestrze. |
|
Wybiera czcionkę domyślną dla kontekstu danego urządzenia. |
|
CBasePane::Serialize |
Odczytuje lub zapisuje ten obiekt z lub do archiwum.(Zastępuje CObject::Serialize.) |
Ustawia styl paska sterowania. |
|
Ustawia tryb dokowania dla okienka. |
|
CBasePane::SetMDITabbed |
Używane wewnętrznie. |
Ustawia wyrównanie okienka. |
|
CBasePane::SetPaneRect |
Używane wewnętrznie. |
Ustawia styl okienka. |
|
CBasePane::SetRestoredFromRegistry |
Używane wewnętrznie. |
Zmienia rozmiar, położenie i porządek okienka. |
|
Pokazuje lub ukrywa okienka. |
|
Rozciąga okienko pionowo lub poziomo. |
|
Usuwa okienka z witryny stacji dokującej, domyślne suwak lub okno mini-frame, w którym aktualnie jest zadokowany. |
Metody chronione
Nazwa |
Opis |
---|---|
Wypełnienia tła okienka. |
Uwagi
Jeśli chcesz utworzyć klasy okienka, która obsługuje dokowania rozszerzone funkcje dostępne w MFC musi pochodzić z CBasePane lub Klasa CPane.
Porady dotyczące dostosowywania
Poniższe porady dostosowania dotyczą Klasa CBasePane i wszystkich klas, które dziedziczą z niego:
Podczas tworzenia okienka można zastosować kilka nowych stylów:
AFX_CBRS_FLOATDzięki okienku pływaka.
AFX_CBRS_AUTOHIDEUmożliwia automatyczne ukrywanie trybu.
AFX_CBRS_CLOSEUmożliwia okienko do zamknięcia (ukryte).
Są to flagi, które można łączyć z operacją logiczną lub.
CBasePaneimplementuje następujące metody logiczna wirtualnych, aby odzwierciedlać te flagi: CBasePane::CanBeClosed, CBasePane::CanAutoHide, CBasePane::CanFloat.W przypadku klas pochodnych, aby dostosować swoje zachowanie można zastąpić je.
Można dostosować zachowanie dokowania nadrzędnym CBasePane::CanAcceptPane.Twój okienko zwrotu FALSE z tej metody, aby zapobiec dokowania do niego innego okienka.
Jeśli chcesz utworzyć statyczne okienka, że nie float i uniemożliwia inne okienka z dokowania przed (podobny do paska Outlook, w tym przykładzie OutlookDemo), utwórz go jako niezmienny i zastąpić CBasePane::DoesAllowDynInsertBefore do zwrotu FALSE.Domyślna implementacja zwraca FALSE , jeśli okienko jest tworzony bez AFX_CBRS_FLOAT styl.
Utwórz wszystkie okienka z identyfikatorami od-1.
Aby określić widoczność okienko, użyj CBasePane::IsVisible.Poprawnie obsługuje stanu widoczności w kartach i tryby auto ukrywanie.
Jeśli-pływające okienka zmieniana, utwórz go bez AFX_CBRS_FLOAT styl i wywołanie CFrameWnd::DockControlBar.
Wyłączenie okienka z dokowania układ lub usunąć pasek narzędzi z paska dokowania call CBasePane::UndockPane.Ta metoda nie wymagają okienek w trybie auto ukrywanie lub okienek, które znajdują się w kartach okna z zakładkami.
Jeśli chcesz float lub oddokować okienko jest w trybie auto ukrywanie musi wywołać CDockablePane::SetAutoHideMode z FALSE jako pierwszy argument przed wywołaniem CBasePane::FloatPane lub CBasePane::UndockPane.
Przykład
Poniższy przykład demonstruje, jak korzystać z różnych metod w CBasePane klasy.W przykładzie zademonstrowano sposób pobierania okienka z CFrameWndEx klasy i ustawiania trybu dokowania, wyrównanie okienka i styl okienka.Kod jest z próbki Word Pad.
// This CMainFrame class extends the CFrameWndEx class.
// GetPane is a method in the CFrameWndEx class which
// Returns a pointer to the pane that has the specified ID.
CBasePane* pBar = GetPane(ID_VIEW_FORMATBAR);
if (pBar != NULL)
{
// Set the docking mode, the pane alignment, and the pane style.
pBar->SetDockingMode(DT_STANDARD);
pBar->SetPaneAlignment(CBRS_ALIGN_LEFT);
pBar->SetPaneStyle(pBar->GetCurrentAlignment() | CBRS_TOOLTIPS);
pBar->ShowPane(TRUE, FALSE, FALSE);
}
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxbasepane.h