Udostępnij za pośrednictwem


Klasa CWindow

Ta klasa zapewnia metody manipulowania okna.

Ważna uwagaWażne

W aplikacjach, które są wykonywane w Windows Runtime nie można użyć tej klasy i jej członków.

class CWindow

Członkowie

d19y607d.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CWindow::CWindow

Konstruktor.

d19y607d.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CWindow::ArrangeIconicWindows

Rozmieszcza wszystkie podrzędne zminimalizowanego okna.

CWindow::Attach

Dołącza do okna CWindow obiektu.

CWindow::BeginPaint

Przygotowuje okna do malowania.

CWindow::BringWindowToTop

Kolejność z góry przesuwa okno.

CWindow::CenterWindow

Wyśrodkowuje okna przed danym oknem.

CWindow::ChangeClipboardChain

Usuwa okna z łańcucha widzów Schowka.

CWindow::CheckDlgButton

Zmienia stan określony przycisk wyboru.

CWindow::CheckRadioButton

Sprawdza, czy przycisk radiowy określony.

CWindow::ChildWindowFromPoint

Pobiera okna podrzędnego zawierającego określony punkt.

CWindow::ChildWindowFromPointEx

Pobiera określonego typu okna podrzędnego zawierającego określony punkt.

CWindow::ClientToScreen

Konwertuje współrzędne klienta współrzędnych ekranu.

CWindow::Create

Tworzy okno.

CWindow::CreateCaret

Tworzy nowy kształt karetkę systemową.

CWindow::CreateGrayCaret

Tworzy szary prostokąt dla karetkę systemową.

CWindow::CreateSolidCaret

Tworzy pełny prostokąt dla karetkę systemową.

CWindow::DeferWindowPos

Aktualizacje określonej struktury wielu okno pozycji dla określonego okna.

CWindow::DestroyWindow

Niszczy okno skojarzonych z CWindow obiektu.

CWindow::Detach

Odłącza okno z CWindow obiektu.

CWindow::DlgDirList

Wstawia pole listy nazw wszystkich plików zgodnych z określoną ścieżkę lub nazwę pliku.

CWindow::DlgDirListComboBox

Wypełnia pole kombi nazwy wszystkich plików zgodnych z określoną ścieżkę lub nazwę pliku.

CWindow::DlgDirSelect

Pobiera bieżący wybór z listy.

CWindow::DlgDirSelectComboBox

Pobiera bieżące zaznaczenie z pola kombi.

CWindow::DragAcceptFiles

Czy akceptuje okno Rejestry przeciągać pliki.

CWindow::DrawMenuBar

Odrysowania pasek menu Okno.

CWindow::EnableScrollBar

Włącza lub wyłącza strzałek pasków przewijania.

CWindow::EnableWindow

Włącza lub wyłącza wprowadzania.

CWindow::EndPaint

Znaczniki końca malowania.

CWindow::FlashWindow

Miga okna na raz.

CWindow::GetClientRect

Pobiera współrzędne obszaru klienta.

CWindow::GetDC

Pobiera kontekstu urządzenia dla obszaru klienta.

CWindow::GetDCEx

Pobiera kontekstu urządzenia dla obszaru klienckiego i umożliwia Opcje odcinania.

CWindow::GetDescendantWindow

Pobiera określone okno podrzędne.

CWindow::GetDlgControl

Pobiera kontroli określonego interfejsu.

CWindow::GetDlgCtrlID

Pobiera identyfikator okna (dziecko tylko dla systemu windows).

CWindow::GetDlgHost

Pobiera wskaźnika do interfejsu do formantu ATL hostingu kontenera.

CWindow::GetDlgItem

Pobiera okna podrzędnego określonego.

CWindow::GetDlgItemInt

Tłumaczy formantu tekstu na liczbę całkowitą.

CWindow::GetDlgItemText

Pobiera tekst formantu.

CWindow::GetExStyle

Pobiera style okien rozszerzone.

CWindow::GetFont

Pobiera czcionki bieżącego okna.

CWindow::GetHotKey

Określa hot klucza skojarzonego z okna.

CWindow::GetIcon

Pobiera okno małe lub duże ikony.

CWindow::GetLastActivePopup

Pobiera najbardziej ostatnio aktywnego okna wyskakujące.

CWindow::GetMenu

Pobiera z menu Okno.

CWindow::GetNextDlgGroupItem

Pobiera formant poprzedniej lub następnej grupy formantów.

CWindow::GetNextDlgTabItem

Pobiera następnego lub poprzedniego formantu, posiadające WS_TABSTOP styl.

CWindow::GetParent

Pobiera okno nadrzędne natychmiastowych.

CWindow::GetScrollInfo

Pobiera parametry paska przewijania.

CWindow::GetScrollPos

Pobiera pozycja pola przewijania.

CWindow::GetScrollRange

Pobiera zakres paska przewijania.

CWindow::GetStyle

Pobiera style okien.

CWindow::GetSystemMenu

Tworzy kopię menu systemu do modyfikacji.

CWindow::GetTopLevelParent

Pobiera okno najwyższego poziomu nadrzędnego lub właściciela.

CWindow::GetTopLevelWindow

Pobiera okno najwyższego poziomu właściciela.

CWindow::GetTopWindow

Pobiera okna podrzędnego najwyższego poziomu.

CWindow::GetUpdateRect

Pobiera współrzędne najmniejszego prostokąta, który całkowicie wypełnia regionu aktualizacji.

CWindow::GetUpdateRgn

Pobiera regionu aktualizacji i kopiuje go do określonego regionu.

CWindow::GetWindow

Pobiera określonego okna.

CWindow::GetWindowContextHelpId

Pobiera identyfikator kontekstu Pomoc okna.

CWindow::GetWindowDC

Pobiera kontekstu urządzenia dla całego okna.

CWindow::GetWindowLong

Pobiera wartość 32-bitowe określonym przesunięciem do pamięci dodatkowe okna.

CWindow::GetWindowLongPtr

Pobiera informacje o określone okno, włączając wartość określonym przesunięciem do pamięci dodatkowe okna.

CWindow::GetWindowPlacement

Pobiera Państwo Pokaż i pozycji.

CWindow::GetWindowProcessID

Pobiera identyfikator procesu, który utworzył okno.

CWindow::GetWindowRect

Pobiera okna wymiary obwiedni.

CWindow::GetWindowRgn

Otrzymuje kopię regionu okna okna.

CWindow::GetWindowText

Pobiera tekst okna.

CWindow::GetWindowTextLength

Pobiera długość okna tekst.

CWindow::GetWindowThreadID

Pobiera identyfikator wątku, który utworzył określonego okna.

CWindow::GetWindowWord

Pobiera wartość 16-bitowa określonym przesunięciem do pamięci dodatkowe okna.

CWindow::GotoDlgCtrl

Ustawia fokus klawiatury do formantu w oknie dialogowym.

CWindow::HideCaret

Ukrywa karetkę systemową.

CWindow::HiliteMenuItem

Podświetla lub usuwa zaznaczenie z element menu najwyższego poziomu.

CWindow::Invalidate

Unieważnia całego obszaru klienta.

CWindow::InvalidateRect

Unieważnia wewnątrz prostokąta określonego obszaru klienckiego.

CWindow::InvalidateRgn

Unieważnia obszaru klienta w określonym regionie.

CWindow::IsChild

Określa, czy określone okno jest okna podrzędnego.

CWindow::IsDialogMessage

Określa, czy wiadomość jest przeznaczony dla określonego okna dialogowego.

CWindow::IsDlgButtonChecked

Określa stan wyboru przycisku.

CWindow::IsIconic

Określa, czy okno jest zminimalizowane.

CWindow::IsParentDialog

Określa, czy okno nadrzędne formantu jest okno dialogowe.

CWindow::IsWindow

Określa, czy uchwyt okna określony identyfikuje istniejące okno.

CWindow::IsWindowEnabled

Określa, czy okno jest włączone dla danych wejściowych.

CWindow::IsWindowUnicode

Określa, czy określone okno jest macierzystym oknie Unicode.

CWindow::IsWindowVisible

Określa stan widoczności okna.

CWindow::IsZoomed

Określa, czy okno jest zmaksymalizowane.

CWindow::KillTimer

Niszczy zdarzenie timer.

CWindow::LockWindowUpdate

Wyłącza lub włącza rysunku w oknie.

CWindow::MapWindowPoints

Konwertuje zestaw punktów z przestrzeni współrzędnych okna współrzędnych w innym oknie.

CWindow::MessageBox

Wyświetla okno komunikatu.

CWindow::ModifyStyle

Modyfikuje style okien.

CWindow::ModifyStyleEx

Modyfikuje style okien rozszerzone.

CWindow::MoveWindow

Zmienia rozmiar i położenie okna.

CWindow::NextDlgCtrl

Ustawia fokus klawiatury do następnego formantu w oknie dialogowym.

CWindow::OpenClipboard

Otwiera Schowek.

CWindow::PostMessage

Umieszcza wiadomość w kolejce wiadomości związane z wątku, który utworzył okno.Zwraca, bez oczekiwania na wątek przetwarzania wiadomości.

CWindow::PrevDlgCtrl

W oknie dialogowym ustawia klawiaturę poprzedniego formantu.

CWindow::Print

Wnioski, że okna ustalane w kontekście określonego urządzenia.

CWindow::PrintClient

Żądania, że okno obszaru klienckiego ustalane w kontekście określonego urządzenia.

CWindow::RedrawWindow

Aktualizuje określonego prostokąta lub region, w obszarze klienckim.

CWindow::ReleaseDC

Zwalnia kontekstu urządzenia.

CWindow::ResizeClient

Zmienia rozmiar okna.

CWindow::ScreenToClient

Konwertuje współrzędne ekranu współrzędne klienta.

CWindow::ScrollWindow

Przewija obszaru określonego klienta.

CWindow::ScrollWindowEx

Przewija obszaru określonego klienta z dodatkowych funkcji.

CWindow::SendDlgItemMessage

Wysyła wiadomość do formantu.

CWindow::SendMessage

Wysyła wiadomość do okna i nie zwraca aż procedury okna przetworzyła wiadomości.

CWindow::SendMessageToDescendants

Wysyła wiadomość do określonych elementów podrzędnych systemu windows.

CWindow::SendNotifyMessage

Wysyła komunikat do okna.Jeśli okno został utworzony przez wątek wywołujący SendNotifyMessage nie zwraca aż procedury okna przetworzyła wiadomości.W przeciwnym razie zwraca niezwłocznie.

CWindow::SetActiveWindow

Uaktywnia okno.

CWindow::SetCapture

Wysyła wszystkie wprowadzania kolejnych myszy w oknie.

CWindow::SetClipboardViewer

Dodaje łańcucha Podgląd schowka okna.

CWindow::SetDlgCtrlID

Zmienia identyfikator okna.

CWindow::SetDlgItemInt

Zmienia tekst formantu do ciągu reprezentującego wartość całkowitą.

CWindow::SetDlgItemText

Zmienia tekst formantu.

CWindow::SetFocus

Ustawia fokus wprowadzania do okna.

CWindow::SetFont

Zmienia okno bieżącej czcionki.

CWindow::SetHotKey

Kojarzy klawisz dostępu z okna.

CWindow::SetIcon

Zmienia okno małe lub duże ikony.

CWindow::SetMenu

Zmienia bieżący menu okna.

CWindow::SetParent

Zmienia okno nadrzędne.

CWindow::SetRedraw

Ustawia lub czyści flagę odświeżanie.

CWindow::SetScrollInfo

Ustawia parametry paska przewijania.

CWindow::SetScrollPos

Zmienia pozycję pola przewijania.

CWindow::SetScrollRange

Zmienia zakres paska przewijania.

CWindow::SetTimer

Tworzy zdarzenie timer.

CWindow::SetWindowContextHelpId

Ustawia identyfikator kontekstu Pomoc okna.

CWindow::SetWindowLong

Ustawia wartość 32-bitowe określonym przesunięciem do pamięci dodatkowe okna.

CWindow::SetWindowLongPtr

Zmiany atrybutu określonego okna i ustawia również wartość określonym przesunięciem w pamięci dodatkowe okna.

CWindow::SetWindowPlacement

Ustawia stan Pokaż i pozycji.

CWindow::SetWindowPos

Ustawia rozmiar, położenie i porządku.

CWindow::SetWindowRgn

Ustawia regionu okna okna.

CWindow::SetWindowText

Zmienia tekst w oknie.

CWindow::SetWindowWord

Ustawia wartość 16-bitowa określonym przesunięciem do pamięci dodatkowe okna.

CWindow::ShowCaret

Wyświetla karetkę systemową.

CWindow::ShowOwnedPopups

Pokazuje lub ukrywa własnością okna wyskakujące.

CWindow::ShowScrollBar

Pokazuje lub ukrywa pasek przewijania.

CWindow::ShowWindow

Ustawia stan Pokaż okno.

CWindow::ShowWindowAsync

Ustawia stan Pokaż okna utworzonego przez inny wątek.

CWindow::UpdateWindow

Aktualizacje obszaru klienta.

CWindow::ValidateRect

Sprawdza poprawność wewnątrz prostokąta określonego obszaru klienckiego.

CWindow::ValidateRgn

Sprawdza poprawność obszaru klienta w określonym regionie.

CWindow::WinHelp

Uruchamia Pomoc systemu Windows.

d19y607d.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

CWindow::operator HWND

Konwertuje CWindow obiektu do HWND.

CWindow::operator =

Przypisuje HWND do CWindow obiektu.

d19y607d.collapse_all(pl-pl,VS.110).gifPubliczne danych członków

Nazwa

Opis

CWindow::m_hWnd

Dojście do okna związane z CWindow obiektu.

CWindow::rcDefault

Zawiera domyślne okno Wymiary.

Uwagi

CWindowzapewnia podstawowe funkcje do manipulowania okna w ATL.Wiele z CWindow metody Zawijaj po prostu jednej z funkcji Win32 API.Na przykład porównać prototypy CWindow::ShowWindow i ShowWindow:

Metoda CWindow

Funkcji Win32

BOOL ShowWindow (int nCmdShow);

BOOL ShowWindow( HWND hWnd, int nCmdShow);

CWindow::ShowWindowwywołuje funkcję Win32 ShowWindow , przekazując CWindow::m_hWnd jako pierwszy parametr.Każdy CWindow przechodzi bezpośrednio otacza funkcji Win32 metoda m_hWnd członka; Dlatego znaczna część CWindow dokumentacji będzie odnosić się do Windows SDK.

[!UWAGA]

Nie każdy funkcji związanych z okna Win32 jest pakowane przez CWindow, a nie każdy CWindow metody otacza funkcji Win32.

CWindow::m_hWndprzechowuje HWND , które identyfikują okna.HWND Jest dołączony do obiektu podczas można:

  • Określ HWND w CWindowprzez konstruktora.

  • Call CWindow::Attach.

  • Use CWindow's operator =.

  • Tworzenie lub podklasy okna, korzystając z jednej z następujących klas pochodnych CWindow:

    CWindowImpl umożliwia utworzenie nowego okna lub podklasy istniejące okno.

    CContainedWindow implementuje okna, zawarte w innym obiekcie.Istniejące okno można utworzyć nowe okno lub podklasy.

    CDialogImpl pozwala utworzyć okno dialogowe modalny lub niemodalny.

Aby uzyskać więcej informacji na temat systemu windows, zobacz Windows i kolejnych tematów w Windows SDK.Aby uzyskać więcej informacji dotyczących używania systemu windows w ATL, zobacz artykuł Klasy okna ATL.

Wymagania

Nagłówek: atlwin.h

Zobacz też

Inne zasoby

Omówienie klasy ATL