Sdílet prostřednictvím


Třída CWindow

Tato třída poskytuje metody pro práci s oknem.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

class CWindow

Členy

Veřejné konstruktory

Název

Description

CWindow::CWindow

Konstruktor.

Veřejné metody

Název

Description

CWindow::ArrangeIconicWindows

Uspořádá všechny podřízené minimalizovaného okna.

CWindow::Attach

Okna a připojí CWindow objektu.

CWindow::BeginPaint

V okně připraví pro malování.

CWindow::BringWindowToTop

Přináší nejvyšší pořadí z okna.

CWindow::CenterWindow

Umístí okno proti dané okno.

CWindow::ChangeClipboardChain

V okně odebere z řetězce prohlížeče schránky.

CWindow::CheckDlgButton

Změní stav zaškrtnutí dané tlačítko.

CWindow::CheckRadioButton

Kontroluje určený přepínací tlačítko.

CWindow::ChildWindowFromPoint

Načte podřízené okno obsahující zadaný bod.

CWindow::ChildWindowFromPointEx

Získá určitý typ podřízené okno obsahující zadaný bod.

CWindow::ClientToScreen

Převede klienta souřadnice obrazovkových souřadnicích.

CWindow::Create

Vytvoří okno.

CWindow::CreateCaret

Vytvoří nový obrazec pro systémový znak.

CWindow::CreateGrayCaret

Vytvoří obdélník šedý pro systémový znak.

CWindow::CreateSolidCaret

Vytvoří plný obdélník pro systémový znak.

CWindow::DeferWindowPos

Aktualizace zadané umístění okna více struktury pro zadané okno.

CWindow::DestroyWindow

Ničí okno přidružené CWindow objektu.

CWindow::Detach

Odpojí okno z CWindow objektu.

CWindow::DlgDirList

Vyplní pole se seznamem názvů všech souborů odpovídající zadaná cesta nebo název souboru.

CWindow::DlgDirListComboBox

Vyplní se seznamem názvů všech souborů odpovídající zadaná cesta nebo název souboru.

CWindow::DlgDirSelect

Zkopíruje aktuální výběr ze seznamu.

CWindow::DlgDirSelectComboBox

Aktuální výběr se zkopíruje z pole se seznamem.

CWindow::DragAcceptFiles

Registry zda přijímá okno přetáhnout soubory.

CWindow::DrawMenuBar

Překreslí nabídek v okně.

CWindow::EnableScrollBar

Povolí nebo zakáže panel šipky.

CWindow::EnableWindow

Povolí nebo zakáže vstup.

CWindow::EndPaint

Označuje konec Malování.

CWindow::FlashWindow

Okno bliká jednou.

CWindow::GetClientRect

Načte souřadnice oblasti klienta.

CWindow::GetDC

Načte kontext zařízení pro oblast klienta.

CWindow::GetDCEx

Načte kontext zařízení pro klientské oblasti a umožňuje volby ořezové.

CWindow::GetDescendantWindow

Zkopíruje zadané okno potomků.

CWindow::GetDlgControl

Načte zadaný ovládací prvek rozhraní.

CWindow::GetDlgCtrlID

Načte identifikátor okna (podřízená pouze pro systém windows).

CWindow::GetDlgHost

Načte ukazatele na rozhraní hostování kontejneru ATL prvku.

CWindow::GetDlgItem

Načte zadaný podřízené okno.

CWindow::GetDlgItemInt

Převádí text ovládacího prvku na celé číslo.

CWindow::GetDlgItemText

Načte text ovládacího prvku.

CWindow::GetExStyle

Obnoví okno Rozšířený styly.

CWindow::GetFont

Načte aktuální písmo v okně.

CWindow::GetHotKey

Určuje klávesové zkratky spojené s okna.

CWindow::GetIcon

Načte velké nebo malé ikony v okně.

CWindow::GetLastActivePopup

Obnoví naposledy aktivní překryvné okno.

CWindow::GetMenu

Načte nabídku okna.

CWindow::GetNextDlgGroupItem

Obnoví předchozí nebo další ovládací prvek v rámci skupiny ovládacích prvků.

CWindow::GetNextDlgTabItem

Obnoví předchozí nebo další ovládací prvek s WS_TABSTOP styl.

CWindow::GetParent

Obnoví okno bezprostřední nadřízený.

CWindow::GetScrollInfo

Načítá parametry posuvník.

CWindow::GetScrollPos

Načte pozici jezdce posuvníku.

CWindow::GetScrollRange

Načítá rozsah posuvníku.

CWindow::GetStyle

Obnoví okno styly.

CWindow::GetSystemMenu

Vytvoří kopii systémové nabídky Úpravy.

CWindow::GetTopLevelParent

Obnoví okno nejvyšší úrovně nadřazeného nebo vlastníka.

CWindow::GetTopLevelWindow

Obnoví okno nejvyšší úrovně.

CWindow::GetTopWindow

Obnoví okno nejvyšší úrovně podřízených.

CWindow::GetUpdateRect

Načte souřadnice nejmenšího obdélníku, který úplně obklopuje oblast aktualizace.

CWindow::GetUpdateRgn

Zjišťuje aktualizace oblasti a zkopíruje jej do určené oblasti.

CWindow::GetWindow

Zkopíruje zadané okno.

CWindow::GetWindowContextHelpId

Načte identifikátor kontextové nápovědy v okně.

CWindow::GetWindowDC

Načte kontext zařízení pro celé okno.

CWindow::GetWindowLong

32Bitová hodnota určené posunem načte do paměti další okno.

CWindow::GetWindowLongPtr

Načte informace o zadané okno, včetně hodnoty určené posunem do paměti další okno.

CWindow::GetWindowPlacement

Načte, show state a pozice.

CWindow::GetWindowProcessID

Načte identifikátor procesu, který vytvořil okna.

CWindow::GetWindowRect

Načte rozměry ohraničovacího rámečku v okně.

CWindow::GetWindowRgn

Získá kopii oblasti okna okna.

CWindow::GetWindowText

Vyhledá text v okně.

CWindow::GetWindowTextLength

Načte délku textu v okně.

CWindow::GetWindowThreadID

Načte identifikátor podprocesu, který vytvořili zadané okno.

CWindow::GetWindowWord

16Bitová hodnota určené posunem načte do paměti další okno.

CWindow::GotoDlgCtrl

Nastaví kurzor klávesnice na ovládací prvek v dialogovém okně.

CWindow::HideCaret

Skryje systémový znak.

CWindow::HiliteMenuItem

Zvýrazní nebo odebere zvýraznění z nabídka nejvyšší úrovně.

CWindow::Invalidate

Zruší platnost celé oblasti klienta.

CWindow::InvalidateRect

Zruší platnost klientské oblasti v rámci určeného obdélníku.

CWindow::InvalidateRgn

Zruší platnost klientské oblasti uvnitř stanovené pěstitelské oblasti.

CWindow::IsChild

Určuje, zda je zadané okno podřízené okno.

CWindow::IsDialogMessage

Určuje, zda zpráva je určena pro zadaný dialogové okno.

CWindow::IsDlgButtonChecked

Určuje stav zaškrtávacího tlačítka.

CWindow::IsIconic

Určuje, zda je minimalizované okno.

CWindow::IsParentDialog

Určuje, zda je nadřazené okno ovládacího prvku dialogové okno.

CWindow::IsWindow

Určuje, zda zadané okno popisovač identifikuje existující okna.

CWindow::IsWindowEnabled

Určuje, zda okno pro vstup.

CWindow::IsWindowUnicode

Určuje, zda je zadané okno nativní okno Unicode.

CWindow::IsWindowVisible

Určuje viditelnost okna.

CWindow::IsZoomed

Určuje, zda je okno maximalizované.

CWindow::KillTimer

Zničí událost timer.

CWindow::LockWindowUpdate

Zakáže nebo povolí v okně výkresu.

CWindow::MapWindowPoints

Převede sady bodů z okna souřadnicového prostoru souřadnicového prostoru jiného okna.

CWindow::MessageBox

Zobrazí okno se zprávou.

CWindow::ModifyStyle

Upraví styly oken.

CWindow::ModifyStyleEx

Upraví styly okna Rozšířené.

CWindow::MoveWindow

Změní velikost a umístění okna.

CWindow::NextDlgCtrl

Nastaví kurzor klávesnice na další ovládací prvek v dialogovém okně.

CWindow::OpenClipboard

Schránka se otevře.

CWindow::PostMessage

Umístí zprávu do fronty zprávy přidružený k podprocesu, který vytvořili v okně.Vrátí bez čekání podprocesu zpracovat zprávu.

CWindow::PrevDlgCtrl

Nastaví kurzor klávesnice na předchozí ovládací prvek v dialogovém okně.

CWindow::Print

Požadavky, aby okno nakreslen v kontextu zařízení.

CWindow::PrintClient

Požadavky, aby se stanoví oblasti okna klienta v kontextu zařízení.

CWindow::RedrawWindow

Aktualizuje určeného obdélníku nebo regionu v oblasti klienta.

CWindow::ReleaseDC

Uvolnění kontextu zařízení.

CWindow::ResizeClient

Změní velikost okna.

CWindow::ScreenToClient

Převede obrazovkových souřadnicích souřadnice klienta.

CWindow::ScrollWindow

Určený klient oblasti posouvá.

CWindow::ScrollWindowEx

Posouvá oblasti zadaný klient se další funkce.

CWindow::SendDlgItemMessage

Odešle zprávu do ovládacího prvku.

CWindow::SendMessage

Odešle zprávu do okna a nevrátí, dokud zpracoval okna zprávy.

CWindow::SendMessageToDescendants

Odešle zprávu do zadané potomků windows.

CWindow::SendNotifyMessage

Odešle zprávu do okna.Pokud volající podproces byl vytvořen v okně SendNotifyMessage nevrátí, dokud zpracoval okna zprávy.Jinak vrací ihned.

CWindow::SetActiveWindow

Aktivuje okno.

CWindow::SetCapture

Odešle všechny vstupní následné myši do okna.

CWindow::SetClipboardViewer

Přidá řetězec prohlížeč schránky okna.

CWindow::SetDlgCtrlID

Změny v okně identifikátor.

CWindow::SetDlgItemInt

Řetězcové vyjádření celočíselnou hodnotu změny textu ovládacího prvku.

CWindow::SetDlgItemText

Změní text ovládacího prvku.

CWindow::SetFocus

Nastaví fokus vstupu do okna.

CWindow::SetFont

Změní písmo v okně.

CWindow::SetHotKey

Přidruží klávesové zkratky v okně.

CWindow::SetIcon

Změny v okně velké nebo malé ikony.

CWindow::SetMenu

Změní aktuální nabídce okna.

CWindow::SetParent

Nadřazené okno změní.

CWindow::SetRedraw

Nastaví nebo vynuluje příznak překreslování.

CWindow::SetScrollInfo

Nastaví parametry posuvník.

CWindow::SetScrollPos

Změní pozici jezdce posuvníku.

CWindow::SetScrollRange

Změní rozsah posuvníku.

CWindow::SetTimer

Vytvoří událost timer.

CWindow::SetWindowContextHelpId

Nastaví identifikátor kontextové nápovědy v okně.

CWindow::SetWindowLong

32Bitová hodnota nastaví na zadaný posun do paměti další okno.

CWindow::SetWindowLongPtr

Atribut zadané okno změní a také nastaví hodnotu zadanou posunem v paměti zvláštní okno.

CWindow::SetWindowPlacement

Nastaví, show state a pozice.

CWindow::SetWindowPos

Nastaví velikost, umístění a pořadí vykreslování.

CWindow::SetWindowRgn

Nastaví okno oblast okna.

CWindow::SetWindowText

Změní text v okně.

CWindow::SetWindowWord

16Bitová hodnota nastaví na zadaný posun do paměti další okno.

CWindow::ShowCaret

Zobrazí systémový znak.

CWindow::ShowOwnedPopups

Zobrazí nebo skryje vlastníkem okna překryvných oken.

CWindow::ShowScrollBar

Zobrazí nebo skryje posuvník.

CWindow::ShowWindow

Nastaví stav v okně zobrazit.

CWindow::ShowWindowAsync

Nastaví stav zobrazení okna vytvořené v jiném podprocesu.

CWindow::UpdateWindow

Oblasti klienta aktualizace.

CWindow::ValidateRect

Ověřuje klienta v rámci určeného obdélníku.

CWindow::ValidateRgn

Ověřuje klienta oblast uvnitř stanovené pěstitelské oblasti.

CWindow::WinHelp

Spustí nápovědu systému Windows.

Veřejné operátory

Název

Description

CWindow::operator HWND

Převede CWindow na objekt HWND .

CWindow::operator =

Přiřadí HWND se CWindow objektu.

Veřejné datové členy

Název

Description

CWindow::m_hWnd

Popisovač okna přidružené CWindow objektu.

CWindow::rcDefault

Obsahuje výchozí rozměry okna.

Poznámky

CWindowposkytuje základní funkce pro manipulaci s okna ATL.Mnoho CWindow metody jednoduše jednu z funkcí rozhraní Win32 API obtékat.Například porovnat prototypů pro CWindow::ShowWindow a ShowWindow :

Metoda CWindow

Funkce systému Win32

BOOL ShowWindow (int nCmdShow );

BOOL ShowWindow( HWND hWnd, int nCmdShow);

CWindow::ShowWindowvolá funkci Win32 ShowWindow předáním CWindow::m_hWnd jako první parametr.Každý CWindow metoda, který přímo funkci Win32 předává m_hWnd člena; Proto mnoho CWindow dokumentace vám bude odkazovat .

[!POZNÁMKA]

Ne každý funkci Win32 okna související zabalen v CWindow a ne každý CWindow metoda obtéká funkci Win32.

CWindow::m_hWndukládá HWND , které identifikují okna. HWND Je připojena do objektu při můžete:

  • Zadejte HWND v CWindow v konstruktoru.

  • Call CWindow::Attach.

  • Use CWindow's operator =.

  • Vytvořit nebo podtřídy okno pomocí jedné z následujících tříd odvozených od CWindow :

    CWindowImpl umožňuje vytvořit nové okno nebo podtřídu existující okna.

    CContainedWindow implementuje jiný objekt v okně.Můžete vytvořit nové okno nebo podtřídu existující okna.

    CDialogImpl umožňuje vytvořit nemodální nebo modální dialogové okno.

Další informace o systému windows naleznete v tématu Windows a dalších tématech .Další informace o používání systému windows v ATL naleznete v článku Okno třídy ATL.

Požadavky

Záhlaví: atlwin.h

Viz také

Další zdroje

Přehled třídy ATL