Klasa CSplitterWnd
Udostępnia funkcje okno rozdzielacz jest okno, który zawiera wiele okienek.
class CSplitterWnd : public CWnd
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Wywołanie do konstruowania CSplitterWnd obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wykonuje polecenie okienku następnej lub poprzedniej. |
|
Sprawdza, czy w okienku następnego lub poprzedniego polecenia jest obecnie możliwe. |
|
Wywołanie do tworzenia dynamicznych podziału okna i dołączyć go do CSplitterWnd obiektu. |
|
Tworzy udostępnionego pasek przewijania. |
|
Wywołanie utworzyć rozdzielacza statycznego okna i dołączyć go do CSplitterWnd obiektu. |
|
Wywołanie w celu utworzenia okienka w oknie rozdzielacza. |
|
Usuwa kolumnę z podziału okna. |
|
Usuwa wiersz z okna rozdzielacza. |
|
Usuwa widok w oknie rozdzielacza. |
|
Wykonuje klawiatury podzielić polecenia zwykle "podział okna". |
|
Wykonuje zsynchronizowane przewijanie windows podziału. |
|
Przewija windows są podzielone przez liczbę pikseli. |
|
Określa aktywnego okienka z fokusem lub aktywnego widoku w ramce. |
|
Zwraca bieżący liczba kolumn w okienku. |
|
Zwraca informacje o określonej kolumny. |
|
Zwraca okienku z określonego wiersza i kolumny. |
|
Zwraca bieżący liczba wierszy w okienku. |
|
Zwraca informacje dotyczące określonego wiersza. |
|
Zwraca styl udostępnionego paska przewijania. |
|
Zwraca identyfikator okna okienka określonego wiersza i kolumny podrzędne. |
|
Wywołanie, czy okno jest obecnie okienku podrzędnych tego podziału okna. |
|
Określa, jeśli pasek podziału jest obecnie przenoszone. |
|
Wywołanie, aby ponownie wyświetlić okno podziału po dopasowaniu rozmiar wiersza lub kolumny. |
|
Ustawia okienko active tę ramkę. |
|
Wywołanie, aby ustawić informacje o określonej kolumny. |
|
Wywołanie informacje określonego wiersza. |
|
Określa, że nowy styl paska przewijania okna rozdzielacza udostępnione wsparcia paska przewijania. |
|
Wskazuje, gdzie dzieli okno ramki w pionie. |
|
Wskazuje, gdzie okno ramek dzieli poziomo. |
Metody chronione
Nazwa |
Opis |
---|---|
Wywołana przez ramy Rysowanie okna rozdzielacza. |
|
Renderuje obrazu w oknie Podziel. |
|
Wynikowy obraz Podziel okno być tego samego rozmiaru i kształtu jako okno ramki. |
Uwagi
Okienko jest zazwyczaj obiektu aplikacji pochodzących z CView, ale może być dowolny CWnd obiekt, który ma identyfikator dziecko odpowiednie okna.
A CSplitterWnd obiektu zwykle jest osadzony w nadrzędny CFrameWnd lub CMDIChildWnd obiektu.Tworzenie CSplitterWnd obiektów, wykonując następujące kroki:
Osadź CSplitterWnd zmienną w nadrzędnej ramce.
Zastąp ramki macierzystej CFrameWnd::OnCreateClient funkcji składowej.
Z ciągu zastąpiona OnCreateClient, call Tworzenie lub CreateStatic Członkowskich funkcji CSplitterWnd.
Wywołanie Tworzenie Członkowskich funkcji do tworzenia dynamicznych podziału okna.Okno podziału dynamiczne zazwyczaj jest używany do tworzenia i przewiń liczba poszczególnych okienek lub widoki tego samego dokumentu.Ramy automatycznie tworzy początkowe okienko podziału; następnie ramach tworzy, zmienia rozmiar i zbywa dodatkowych okienek jako użytkownika działa kontrolki okna rozdzielacza.
Po wywołaniu Tworzenie, określić wiersz minimalna wysokość i szerokość kolumny stwierdzić, gdy są zbyt małe, aby w pełni wyświetlane okienka.Po wywołaniu Tworzenie, można dopasować te wymagania, wywołując SetColumnInfo i SetRowInfo funkcji elementów członkowskich.
Również użyć SetColumnInfo i SetRowInfo funkcji elementów członkowskich "idealny" wysokość wiersza i "idealny" szerokość kolumny.Gdy ramach Wyświetla okno rozdzielacza, najpierw Wyświetla ramki macierzystej, następnie okno rozdzielacza.Następnie ramach ustanawia okienek w kolumnach i wierszach zgodnie z ich wymiary idealne, nad prawym dolnym rogu okna podziału obszaru klienta z lewym górnym.
Wszystkie okienka w oknie dynamiczne rozdzielacza musi być tej samej klasy.Znanych aplikacji, które obsługują dynamiczne rozdzielacza windows zawierają program Microsoft Word i Microsoft Excel.
Użyj CreateStatic Członkowskich funkcji utworzyć rozdzielacza statycznego okna.Użytkownik może zmienić rozmiar okienka w rozdzielacza statycznego okna, nie ich liczbę lub zamówienia.
Wszystkie rozdzielacza statycznego w okienkach należy utworzyć specjalnie podczas tworzenia rozdzielacza statycznego.Upewnij się, Utwórz wszystkie okienka przed ramki macierzystej OnCreateClient Członkowskich zwraca funkcja lub będzie framework nie poprawnie wyświetlić okno.
CreateStatic Członkowskich funkcja automatycznie inicjuje rozdzielacza statycznego z wiersza minimalna wysokość i szerokość kolumny 0.Po wywołaniu Tworzenie, Dopasuj te wymagania, wywołując SetColumnInfo i SetRowInfo funkcji elementów członkowskich.Również użyć SetColumnInfo i SetRowInfo po wywołaniu CreateStatic do wskazują pożądane wymiary okienka idealne.
Poszczególnych okienek rozdzielacza statycznego często należą do różnych klas.Przykłady rozdzielacza statycznego systemu windows Zobacz Edytor grafiki i Menedżera plików systemu Windows.
Okno podziału obsługuje paski przewijania specjalnych (poza paski przewijania, które mogą mieć okienka).Te paski przewijania są dzieci CSplitterWnd obiektów i są współużytkowane z okienkami.
Podczas tworzenia okna rozdzielacza tworzenia pasków przewijania specjalne.Na przykład CSplitterWnd , ma jeden wiersz, dwie kolumny i WS_VSCROLL styl będzie wyświetlać pionowy pasek przewijania współużytkowane przez dwa okienka.Gdy użytkownik przesuwa pasek przewijania WM_VSCROLL wiadomości są wysyłane do obu okienkach.Podczas okienka Ustaw położenie paska przewijania, pasek przewijania udostępnionego jest ustawiona.
Dalszych informacji dotyczących podziału windows zobacz:
Artykuł bazy wiedzy Knowledge Base Q262024: HOWTO: stosowanie CPropertySheet jako dziecko CSplitterWnd
Aby uzyskać więcej informacji na temat tworzenia rozdzielacza dynamicznego systemu windows, zobacz:
Hierarchii dziedziczenia
CSplitterWnd
Wymagania
Nagłówek: afxext.h