Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato třída poskytuje metody pro manipulaci s oknem.
Důležité
Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.
Syntaxe
class CWindow
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
CWindow::CWindow |
Konstruktor |
Veřejné metody
| Název | Popis |
|---|---|
CWindow::ArrangeIconicWindows |
Uspořádá všechna minimalizovaná podřízená okna. |
CWindow::Attach |
Připojí okno k objektu CWindow . |
CWindow::BeginPaint |
Připraví okno na malování. |
CWindow::BringWindowToTop |
Přenese okno na začátek pořadí Z. |
CWindow::CenterWindow |
Zacentruje okno proti danému oknem. |
CWindow::ChangeClipboardChain |
Odebere okno z řetězu prohlížečů schránky. |
CWindow::CheckDlgButton |
Změní stav kontroly zadaného tlačítka. |
CWindow::CheckRadioButton |
Zkontroluje zadaný přepínač. |
CWindow::ChildWindowFromPoint |
Načte podřízené okno obsahující zadaný bod. |
CWindow::ChildWindowFromPointEx |
Načte konkrétní typ podřízeného okna obsahujícího zadaný bod. |
CWindow::ClientToScreen |
Převede souřadnice klienta na souřadnice obrazovky. |
CWindow::Create |
Vytvoří okno. |
CWindow::CreateCaret |
Vytvoří nový obrazec pro stříšku systému. |
CWindow::CreateGrayCaret |
Vytvoří šedý obdélník pro stříšku systému. |
CWindow::CreateSolidCaret |
Vytvoří plný obdélník pro stříšku systému. |
CWindow::DeferWindowPos |
Aktualizuje zadanou strukturu pozice s více okny pro zadané okno. |
CWindow::DestroyWindow |
Zničí okno přidružené k objektu CWindow . |
CWindow::Detach |
Odpojte okno od objektu CWindow . |
CWindow::DlgDirList |
Vyplní seznam názvy všech souborů odpovídajících zadané cestě nebo názvu souboru. |
CWindow::DlgDirListComboBox |
Vyplní pole se seznamem názvy všech souborů odpovídajících zadané cestě nebo názvu souboru. |
CWindow::DlgDirSelect |
Načte aktuální výběr ze seznamu. |
CWindow::DlgDirSelectComboBox |
Načte aktuální výběr z pole se seznamem. |
CWindow::DragAcceptFiles |
Zaregistruje, jestli okno přijímá přetažené soubory. |
CWindow::DrawMenuBar |
Překreslí řádek nabídek okna. |
CWindow::EnableScrollBar |
Povolí nebo zakáže šipky posuvníku. |
CWindow::EnableWindow |
Povolí nebo zakáže vstup. |
CWindow::EndPaint |
Označí konec malování. |
CWindow::FlashWindow |
Jednou problikne okno. |
CWindow::GetClientRect |
Načte souřadnice klientské oblasti. |
CWindow::GetDC |
Načte kontext zařízení pro klientskou oblast. |
CWindow::GetDCEx |
Načte kontext zařízení pro klientskou oblast a povolí možnosti výřezu. |
CWindow::GetDescendantWindow |
Načte zadané okno potomka. |
CWindow::GetDlgControl |
Načte rozhraní zadaného ovládacího prvku. |
CWindow::GetDlgCtrlID |
Načte identifikátor okna (pouze pro podřízená okna). |
CWindow::GetDlgHost |
Načte ukazatel na rozhraní hostitelského kontejneru ovládacího prvku ATL. |
CWindow::GetDlgItem |
Načte zadané podřízené okno. |
CWindow::GetDlgItemInt |
Převede text ovládacího prvku na celé číslo. |
CWindow::GetDlgItemText |
Načte text ovládacího prvku. |
CWindow::GetExStyle |
Načte rozšířené styly oken. |
CWindow::GetFont |
Načte aktuální písmo okna. |
CWindow::GetHotKey |
Určuje klávesovou zkratku přidruženou k oknem. |
CWindow::GetIcon |
Načte velkou nebo malou ikonu okna. |
CWindow::GetLastActivePopup |
Načte naposledy aktivní automaticky otevírané okno. |
CWindow::GetMenu |
Načte nabídku okna. |
CWindow::GetNextDlgGroupItem |
Načte předchozí nebo další ovládací prvek ve skupině ovládacích prvků. |
CWindow::GetNextDlgTabItem |
Načte předchozí nebo další ovládací prvek, který WS_TABSTOP má styl. |
CWindow::GetParent |
Načte okamžité nadřazené okno. |
CWindow::GetScrollInfo |
Načte parametry posuvníku. |
CWindow::GetScrollPos |
Načte pozici posuvníku. |
CWindow::GetScrollRange |
Načte oblast posuvníku. |
CWindow::GetStyle |
Načte styly okna. |
CWindow::GetSystemMenu |
Vytvoří kopii systémové nabídky pro úpravy. |
CWindow::GetTopLevelParent |
Načte nadřazené okno nebo okno vlastníka nejvyšší úrovně. |
CWindow::GetTopLevelWindow |
Načte okno vlastníka nejvyšší úrovně. |
CWindow::GetTopWindow |
Načte podřízené okno nejvyšší úrovně. |
CWindow::GetUpdateRect |
Načte souřadnice nejmenšího obdélníku, který zcela uzavře oblast aktualizace. |
CWindow::GetUpdateRgn |
Načte oblast aktualizace a zkopíruje ji do zadané oblasti. |
CWindow::GetWindow |
Načte zadané okno. |
CWindow::GetWindowContextHelpId |
Načte identifikátor kontextu nápovědy okna. |
CWindow::GetWindowDC |
Načte kontext zařízení pro celé okno. |
CWindow::GetWindowLong |
Načte 32bitovou hodnotu při zadaném posunu do dodatečné paměti okna. |
CWindow::GetWindowLongPtr |
Načte informace o zadaném okně, včetně hodnoty při zadaném posunu do dodatečné paměti okna. |
CWindow::GetWindowPlacement |
Načte stav a pozice zobrazení. |
CWindow::GetWindowProcessID |
Načte identifikátor procesu, který okno vytvořil. |
CWindow::GetWindowRect |
Načte ohraničující rozměry okna. |
CWindow::GetWindowRgn |
Získá kopii oblasti okna. |
CWindow::GetWindowText |
Načte text okna. |
CWindow::GetWindowTextLength |
Načte délku textu okna. |
CWindow::GetWindowThreadID |
Načte identifikátor vlákna, které vytvořilo zadané okno. |
CWindow::GetWindowWord |
Načte 16bitovou hodnotu při zadaném posunu do dodatečné paměti okna. |
CWindow::GotoDlgCtrl |
Nastaví fokus klávesnice na ovládací prvek v dialogovém okně. |
CWindow::HideCaret |
Skryje stříšku systému. |
CWindow::HiliteMenuItem |
Zvýrazní nebo odebere zvýraznění z položky nabídky nejvyšší úrovně. |
CWindow::Invalidate |
Zneplatní celou oblast klienta. |
CWindow::InvalidateRect |
Zneplatní oblast klienta v zadaném obdélníku. |
CWindow::InvalidateRgn |
Zneplatní oblast klienta v zadané oblasti. |
CWindow::IsChild |
Určuje, zda je zadané okno podřízeným oknem. |
CWindow::IsDialogMessage |
Určuje, zda je zpráva určena pro zadané dialogové okno. |
CWindow::IsDlgButtonChecked |
Určuje stav kontroly tlačítka. |
CWindow::IsIconic |
Určuje, zda je okno minimalizované. |
CWindow::IsParentDialog |
Určuje, zda nadřazené okno ovládacího prvku je dialogové okno. |
CWindow::IsWindow |
Určuje, zda zadaný popisovač okna identifikuje existující okno. |
CWindow::IsWindowEnabled |
Určuje, zda je okno povoleno pro vstup. |
CWindow::IsWindowUnicode |
Určuje, zda zadané okno je nativní okno Unicode. |
CWindow::IsWindowVisible |
Určuje stav viditelnosti okna. |
CWindow::IsZoomed |
Určuje, zda je okno maximalizováno. |
CWindow::KillTimer |
Zničí událost časovače. |
CWindow::LockWindowUpdate |
Zakáže nebo povolí kreslení v okně. |
CWindow::MapWindowPoints |
Převede sadu bodů z souřadnicového prostoru okna na souřadnicový prostor jiného okna. |
CWindow::MessageBox |
Zobrazí okno se zprávou. |
CWindow::ModifyStyle |
Upraví styly okna. |
CWindow::ModifyStyleEx |
Upraví rozšířené styly oken. |
CWindow::MoveWindow |
Změní velikost a umístění okna. |
CWindow::NextDlgCtrl |
Nastaví fokus klávesnice na další ovládací prvek v dialogovém okně. |
CWindow::OpenClipboard |
Otevře schránku. |
CWindow::PostMessage |
Umístí zprávu do fronty zpráv přidružené k vláknu, které okno vytvořilo. Vrátí zprávu bez čekání na zpracování zprávy ve vlákně. |
CWindow::PrevDlgCtrl |
Nastaví fokus klávesnice na předchozí ovládací prvek v dialogovém okně. |
CWindow::Print |
Požaduje, aby okno bylo nakresleno v zadaném kontextu zařízení. |
CWindow::PrintClient |
Požaduje, aby oblast klienta okna byla vykreslena v zadaném kontextu zařízení. |
CWindow::RedrawWindow |
Aktualizuje zadaný obdélník nebo oblast v klientské oblasti. |
CWindow::ReleaseDC |
Uvolní kontext zařízení. |
CWindow::ResizeClient |
Změní velikost okna. |
CWindow::ScreenToClient |
Převede souřadnice obrazovky na souřadnice klienta. |
CWindow::ScrollWindow |
Posune zadanou oblast klienta. |
CWindow::ScrollWindowEx |
Posune zadanou oblast klienta s dalšími funkcemi. |
CWindow::SendDlgItemMessage |
Odešle zprávu ovládacímu prvku. |
CWindow::SendMessage |
Odešle zprávu do okna a nevrátí se, dokud procedura okna zprávu nezpracovala. |
CWindow::SendMessageToDescendants |
Odešle zprávu do zadaných následnických oken. |
CWindow::SendNotifyMessage |
Odešle zprávu do okna. Pokud bylo okno vytvořeno volajícím vláknem, nevrací se, SendNotifyMessage dokud procedura okna nezpracovala zprávu. V opačném případě se vrátí okamžitě. |
CWindow::SetActiveWindow |
Aktivuje okno. |
CWindow::SetCapture |
Odešle všechny následné vstupy myši do okna. |
CWindow::SetClipboardViewer |
Přidá okno do řetězce prohlížeče schránky. |
CWindow::SetDlgCtrlID |
Změní identifikátor okna. |
CWindow::SetDlgItemInt |
Změní text ovládacího prvku na řetězcovou reprezentaci celočíselné hodnoty. |
CWindow::SetDlgItemText |
Změní text ovládacího prvku. |
CWindow::SetFocus |
Nastaví vstupní fokus na okno. |
CWindow::SetFont |
Změní aktuální písmo okna. |
CWindow::SetHotKey |
Přidruží k oknem klávesovou zkratku. |
CWindow::SetIcon |
Změní velkou nebo malou ikonu okna. |
CWindow::SetMenu |
Změní aktuální nabídku okna. |
CWindow::SetParent |
Změní nadřazené okno. |
CWindow::SetRedraw |
Nastaví nebo vymaže příznak překreslení. |
CWindow::SetScrollInfo |
Nastaví parametry posuvníku. |
CWindow::SetScrollPos |
Změní pozici posuvníku. |
CWindow::SetScrollRange |
Změní rozsah posuvníku. |
CWindow::SetTimer |
Vytvoří událost časovače. |
CWindow::SetWindowContextHelpId |
Nastaví identifikátor kontextu nápovědy okna. |
CWindow::SetWindowLong |
Nastaví 32bitovou hodnotu na zadaný posun do dodatečné paměti okna. |
CWindow::SetWindowLongPtr |
Změní atribut zadaného okna a také nastaví hodnotu na zadaný posun v paměti nadbytečného okna. |
CWindow::SetWindowPlacement |
Nastaví stav a pozice zobrazení. |
CWindow::SetWindowPos |
Nastaví velikost, pozici a pořadí Z. |
CWindow::SetWindowRgn |
Nastaví oblast okna okna. |
CWindow::SetWindowText |
Změní text okna. |
CWindow::SetWindowWord |
Nastaví 16bitovou hodnotu na zadaný posun do dodatečné paměti okna. |
CWindow::ShowCaret |
Zobrazí stříšku systému. |
CWindow::ShowOwnedPopups |
Zobrazí nebo skryje automaticky otevíraná okna vlastněná oknem. |
CWindow::ShowScrollBar |
Zobrazí nebo skryje posuvník. |
CWindow::ShowWindow |
Nastaví stav zobrazení okna. |
CWindow::ShowWindowAsync |
Nastaví stav zobrazení okna vytvořeného jiným vláknem. |
CWindow::UpdateWindow |
Aktualizuje oblast klienta. |
CWindow::ValidateRect |
Ověří oblast klienta v zadaném obdélníku. |
CWindow::ValidateRgn |
Ověří oblast klienta v zadané oblasti. |
CWindow::WinHelp |
Spustí nápovědu systému Windows. |
Veřejné operátory
| Název | Popis |
|---|---|
CWindow::operator HWND |
Převede CWindow objekt na objekt HWND. |
CWindow::operator = |
HWND Přiřadí objektuCWindow. |
Veřejné datové členy
| Název | Popis |
|---|---|
CWindow::m_hWnd |
Popisovač okna přidruženého k objektu CWindow . |
CWindow::rcDefault |
Obsahuje výchozí rozměry okna. |
Poznámky
CWindow poskytuje základní funkce pro manipulaci s oknem v ATL. CWindow Mnoho metod jednoduše zabalí jednu z funkcí rozhraní API Win32. Porovnejte například prototypy pro CWindow::ShowWindow a ShowWindow:
| CWindow – metoda | Win32 |
|---|---|
BOOL ShowWindow( int nCmdShow ); |
BOOL ShowWindow( HWND hWnd , int nCmdShow ); |
CWindow::ShowWindow volá funkci ShowWindow Win32 předáním CWindow::m_hWnd jako prvního parametru. Každá CWindow metoda, která přímo zabalí funkci Win32, předává m_hWnd člena, a proto vás většina CWindow dokumentace bude odkazovat na sadu Windows SDK.
Poznámka:
Ne každá funkce Win32 související s oknem je zabalena CWindowpomocí , a ne každá CWindow metoda zabalí funkci Win32.
CWindow::m_hWnd uloží okno HWND , které identifikuje okno. Objekt HWND se připojí, když:
Zadejte v
CWindowkonstruktoruHWND.Zavolejte
CWindow::Attach.Použijte
CWindow.operator =Vytvořte nebo podtřídu okna pomocí jedné z následujících tříd odvozených z
CWindow:
CWindowImpl Umožňuje vytvořit nové okno nebo podtřídu existujícího okna.
CContainedWindow Implementuje okno obsažené v jiném objektu. Můžete vytvořit nové okno nebo podtřídu existujícího okna.
CDialogImpl Umožňuje vytvořit modální nebo bezmodální dialogové okno.
Další informace o oknech naleznete v tématu Windows a následná témata v sadě Windows SDK. Další informace o používání oken v ATL naleznete v článku ATL Třídy oken.
Požadavky
Záhlaví: atlwin.h
CWindow::ArrangeIconicWindows
Uspořádá všechna minimalizovaná podřízená okna.
UINT ArrangeIconicWindows() throw();
Poznámky
Viz ArrangeIconicWindows v sadě Windows SDK.
CWindow::Attach
Připojí okno identifikované hWndNew objektem CWindow .
void Attach(HWND hWndNew) throw();
Parametry
hWndNew
[v] Popisovač okna.
Příklad
//The following example attaches an HWND to the CWindow object
HWND hWnd = ::GetDesktopWindow();
CWindow myWindow;
myWindow.Attach(hWnd);
CWindow::BeginPaint
Připraví okno na malování.
HDC BeginPaint(LPPAINTSTRUCT lpPaint) throw();
Poznámky
Viz BeginPaint v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/,
BOOL& /*bHandled*/)
{
CWindow myWindow;
myWindow.Attach(m_hWnd);
PAINTSTRUCT ps;
HDC hDC = myWindow.BeginPaint(&ps);
//Use the hDC as much as you want
::Rectangle(hDC, 0, 0, 50, 50);
myWindow.EndPaint(&ps);
return 0;
}
CWindow::BringWindowToTop
Přenese okno na začátek pořadí Z.
BOOL BringWindowToTop() throw();
Poznámky
Viz BringWindowToTop v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::BringWindowToTop() to bring the window to the top
//of the z-order.
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bOnTop = myWindow.BringWindowToTop();
//check if we could bring the window on top
if(bOnTop)
{
//Do something
}
CWindow::CenterWindow
Zacentruje okno proti danému oknem.
BOOL CenterWindow(HWND hWndCenter = NULL) throw();
Parametry
hWndCenter
[v] Úchyt k oknu, proti kterému se má na střed. Pokud je NULL tento parametr (výchozí hodnota), metoda nastaví hWndCenter nadřazené okno okna, pokud se jedná o podřízené okno. V opačném případě se nastaví hWndCenter na okno vlastníka okna.
Návratová hodnota
TRUEpokud je okno úspěšně zacentrováno; v opačném případě . FALSE
Příklad
//The following example attaches various HWNDs to the CWindow objects
//and calls CWindow::CenterWindow() for each of them
CWindow childWindow, popupWindow, overlappedWindow;
childWindow.Attach(hWndChild); //a window created with WS_CHILD style
childWindow.CenterWindow(); //This will center the child
//window against its Parent window
popupWindow.Attach(hWndPopup); //a window created with WS_POPUP style
popupWindow.CenterWindow(); //This will center the popup window
//against its Owner window
overlappedWindow.Attach(hWndOverlapped); //a window created with
//WS_OVERLAPPED style
overlappedWindow.CenterWindow(::GetDesktopWindow()); //This will center
//the overlapped window against the DeskTop window
CWindow::ChangeClipboardChain
Odebere okno z řetězu prohlížečů schránky.
BOOL ChangeClipboardChain(HWND hWndNewNext) throw();
Poznámky
Viz ChangeClipboardChain v sadě Windows SDK.
CWindow::CheckDlgButton
Změní stav kontroly zadaného tlačítka.
BOOL CheckDlgButton(int nIDButton, UINT nCheck) throw();
Poznámky
Viz CheckDlgButton v sadě Windows SDK.
CWindow::CheckRadioButton
Zkontroluje zadaný přepínač.
BOOL CheckRadioButton(
int nIDFirstButton,
int nIDLastButton,
int nIDCheckButton) throw();
Poznámky
Viz CheckRadioButton v sadě Windows SDK.
CWindow::ChildWindowFromPoint
Načte podřízené okno obsahující zadaný bod.
HWND ChildWindowFromPoint(POINT point) const throw();
Poznámky
Viz ChildWindowFromPoint v sadě Windows SDK.
CWindow::ChildWindowFromPointEx
Načte konkrétní typ podřízeného okna obsahujícího zadaný bod.
HWND ChildWindowFromPoint(POINT point, UINT uFlags) const throw();
Poznámky
Viz ChildWindowFromPointEx v sadě Windows SDK.
CWindow::ClientToScreen
Převede souřadnice klienta na souřadnice obrazovky.
BOOL ClientToScreen(LPPOINT lpPoint) const throw();
BOOL ClientToScreen(LPRECT lpRect) const throw();
Poznámky
Viz ClientToScreen v sadě Windows SDK.
Druhá verze této metody umožňuje převést souřadnice RECT struktury.
CWindow::Create
Vytvoří okno.
HWND Create(
LPCTSTR lpstrWndClass,
HWND hWndParent,
_U_RECT rect = NULL,
LPCTSTR szWindowName = NULL,
DWORD dwStyle = 0,
DWORD dwExStyle = 0,
_U_MENUorID MenuOrID = 0U,
LPVOID lpCreateParam = NULL) throw();
Parametry
lpstrWndClass
[v] Ukazatel na třídu okna.
hWndParent
[v] Popisovač okna nadřazeného nebo vlastníka
rect
[v] Proměnná typu _U_RECT určující pozici okna. Výchozí hodnota je NULL. Pokud je NULLtento parametr , použije se hodnota CWindow::rcDefault .
szWindowName
[v] Určuje název okna. Výchozí hodnota je NULL.
dwStyle
[v] Styl okna Výchozí hodnota je 0, což znamená, že není zadán žádný styl. Seznam možných hodnot najdete CreateWindow v sadě Windows SDK.
dwExStyle
[v] Rozšířený styl okna. Výchozí hodnota je 0, což znamená, že není zadán žádný rozšířený styl. Seznam možných hodnot najdete CreateWindowEx v sadě Windows SDK.
MenuOrID
[v] Proměnná typu _U_MENUorID určující popisovač v nabídce nebo identifikátoru okna. Výchozí hodnota je 0U.
lpCreateParam
Ukazatel na data vytváření oken obsažená ve struktuře CREATESTRUCT .
Návratová hodnota
V případě úspěchu je popisovač nově vytvořeného okna určený parametrem m_hWnd. V opačném případě hodnota NULL.
Poznámky
CWindow::rcDefault je definován jako __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.
Další informace najdete CreateWindow v sadě Windows SDK.
Poznámka: Pokud se jako hodnota parametru MenuOrID používá hodnota 0, musí být zadána jako 0U (výchozí hodnota), aby se zabránilo chybě kompilátoru.
CWindow::CreateCaret
Vytvoří nový obrazec pro stříšku systému.
BOOL CreateCaret(HBITMAP pBitmap) throw();
Poznámky
Viz CreateCaret v sadě Windows SDK.
CWindow::CreateGrayCaret
Vytvoří šedý obdélník pro stříšku systému.
BOOL CreateGrayCaret(int nWidth, int nHeight) throw();
Poznámky
Viz CreateCaret v sadě Windows SDK.
Předá (HBITMAP) 1 parametr rastrového popisovače funkci Win32.
CWindow::CreateSolidCaret
Vytvoří plný obdélník pro stříšku systému.
BOOL CreateSolidCaret(int nWidth, int nHeight) throw();
Poznámky
Viz CreateCaret v sadě Windows SDK.
Předá (HBITMAP) 0 parametr rastrového popisovače funkci Win32.
CWindow::CWindow
Konstruktor
CWindow(HWND hWnd = NULL) throw();
Parametry
hWnd
[v] Popisovač okna.
Poznámky
Inicializuje člen do m_hWnd hWnd, který je NULLve výchozím nastavení .
Poznámka:
CWindow::CWindow nevytvoří okno. Třídy CWindowImpl, CContainedWindowa CDialogImpl (všechny odvozené od CWindow) poskytují metodu pro vytvoření okna nebo dialogového okna, které je následně přiřazeno CWindow::m_hWnd. Můžete také použít CreateWindow funkci Win32.
CWindow::DeferWindowPos
Aktualizuje zadanou strukturu pozice s více okny pro zadané okno.
HDWP DeferWindowPos(
HDWP hWinPosInfo,
HWND hWndInsertAfter,
int x,
int y,
int cx,
int cy,
UINT uFlags) throw();
Poznámky
Viz DeferWindowPos v sadě Windows SDK.
CWindow::DestroyWindow
Zničí okno přidružené k objektu CWindow a nastaví m_hWnd na NULL.
BOOL DestroyWindow() throw();
Poznámky
Viz DestroyWindow v sadě Windows SDK.
Nezničí CWindow samotný objekt.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::DestroyWindow() to destroy the window
CWindow myWindow;
myWindow.Attach(hWndChild);
//call the CWindow wrappers
myWindow.DestroyWindow();
hWndChild = NULL;
CWindow::Detach
Odpojte m_hWnd objekt od objektu CWindow a nastaví m_hWnd na NULL.
HWND Detach() throw();
Návratová hodnota
Přidruženo HWND k objektu CWindow .
Příklad
//The following example attaches an HWND to the CWindow object and
//later detaches the CWindow object from the HWND when no longer needed
CWindow myWindow;
myWindow.Attach(hWnd);
//call CWindow wrappers
//We don't need the C++ object any more, so detach it from the HWND.
myWindow.Detach();
CWindow::DlgDirList
Vyplní seznam názvy všech souborů odpovídajících zadané cestě nebo názvu souboru.
int DlgDirList(
LPTSTR lpPathSpec,
int nIDListBox,
int nIDStaticPath,
UINT nFileType) throw();
Poznámky
Viz DlgDirList v sadě Windows SDK.
CWindow::DlgDirListComboBox
Vyplní pole se seznamem názvy všech souborů odpovídajících zadané cestě nebo názvu souboru.
int DlgDirListComboBox(
LPTSTR lpPathSpec,
int nIDComboBox,
int nIDStaticPath,
UINT nFileType) throw();
Poznámky
Viz DlgDirListComboBox v sadě Windows SDK.
CWindow::DlgDirSelect
Načte aktuální výběr ze seznamu.
BOOL DlgDirSelect(
LPTSTR lpString,
int nCount,
int nIDListBox) throw();
Poznámky
Viz DlgDirSelectEx v sadě Windows SDK.
CWindow::DlgDirSelectComboBox
Načte aktuální výběr z pole se seznamem.
BOOL DlgDirSelectComboBox(
LPTSTR lpString,
int nCount,
int nIDComboBox) throw();
Poznámky
Viz DlgDirSelectComboBoxEx v sadě Windows SDK.
CWindow::DragAcceptFiles
Zaregistruje, jestli okno přijímá přetažené soubory.
void DragAcceptFiles(BOOL bAccept = TRUE);
Poznámky
Viz DragAcceptFiles v sadě Windows SDK.
CWindow::DrawMenuBar
Překreslí řádek nabídek okna.
BOOL DrawMenuBar() throw();
Poznámky
Viz DrawMenuBar v sadě Windows SDK.
CWindow::EnableScrollBar
Povolí nebo zakáže šipky posuvníku.
BOOL EnableScrollBar(UINT uSBFlags, UINT uArrowFlags = ESB_ENABLE_BOTH) throw();
Poznámky
Viz EnableScrollBar v sadě Windows SDK.
CWindow::EnableWindow
Povolí nebo zakáže vstup.
BOOL EnableWindow(BOOL bEnable = TRUE) throw();
Poznámky
Viz EnableWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::EnableWindow() to enable and disable the window
//wrapped by the CWindow object
CWindow myWindow;
myWindow.Attach(hWnd);
//The following call enables the window
//CWindow::EnableWindow() takes TRUE as the default parameter
myWindow.EnableWindow();
if(myWindow.IsWindowEnabled())
{
//Do something now that the window is enabled
//Now it's time to disable the window again
myWindow.EnableWindow(FALSE);
}
CWindow::EndPaint
Označí konec malování.
void EndPaint(LPPAINTSTRUCT lpPaint) throw();
Poznámky
Viz EndPaint v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/,
BOOL& /*bHandled*/)
{
CWindow myWindow;
myWindow.Attach(m_hWnd);
PAINTSTRUCT ps;
HDC hDC = myWindow.BeginPaint(&ps);
//Use the hDC as much as you want
::Rectangle(hDC, 0, 0, 50, 50);
myWindow.EndPaint(&ps);
return 0;
}
CWindow::FlashWindow
Jednou problikne okno.
BOOL FlashWindow(BOOL bInvert) throw();
Poznámky
Viz FlashWindow v sadě Windows SDK.
CWindow::GetClientRect
Načte souřadnice klientské oblasti.
BOOL GetClientRect(LPRECT lpRect) const throw();
Poznámky
Viz GetClientRect v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetClientRect() to get the client area rectangle
//of the window
CWindow myWindow;
myWindow.Attach(hWnd);
RECT rc;
myWindow.GetClientRect(&rc);
CWindow::GetDC
Načte kontext zařízení pro klientskou oblast.
HDC GetDC() throw();
Poznámky
Viz GetDC v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC.
CWindow myWindow;
myWindow.Attach(hWnd);
HDC hDC = myWindow.GetDC();
// Use the DC
myWindow.ReleaseDC(hDC);
hDC = NULL;
CWindow::GetDCEx
Načte kontext zařízení pro klientskou oblast a povolí možnosti výřezu.
HDC GetDCEx(HRGN hRgnClip, DWORD flags) throw();
Poznámky
Viz GetDCEx v sadě Windows SDK.
CWindow::GetDescendantWindow
Vyhledá potomkové okno určené daným identifikátorem.
HWND GetDescendantWindow(int nID) const throw();
Parametry
nID
[v] Identifikátor potomku, který se má načíst.
Návratová hodnota
Popisovač okna potomků.
Poznámky
GetDescendantWindow prohledává celý strom podřízených oken, nejen okna, která jsou bezprostředními podřízenými okny.
CWindow::GetDlgControl
Voláním této funkce získáte ukazatel na rozhraní ovládacího prvku ActiveX hostovaného složeným ovládacím prvku nebo dialogem hostování ovládacího prvku.
HRESULT GetDlgControl(
int nID,
REFIID iid,
void** ppCtrl) throw();
Parametry
nID
[v] ID prostředku načteného ovládacího prvku.
iid
[v] ID rozhraní, které chcete získat z ovládacího prvku.
ppCtrl
[ven] Ukazatel na rozhraní.
Návratová hodnota
Vrátí S_OK při úspěchu nebo jakékoli platné chybě HRESULT. Funkce například vrátí E_FAIL , pokud ovládací prvek zadaný nID nelze najít a vrátí E_NOINTERFACE , pokud lze najít ovládací prvek, ale nepodporuje rozhraní určené iid.
Poznámky
Pomocí tohoto ukazatele můžete volat metody v rozhraní.
CWindow::GetDlgCtrlID
Načte identifikátor okna (pouze pro podřízená okna).
int GetDlgCtrlID() const throw();
Poznámky
Viz GetDlgCtrlID v sadě Windows SDK.
CWindow::GetDlgHost
Načte ukazatel na rozhraní hostitelského kontejneru ovládacího prvku ATL.
HRESULT GetDlgHost(
int nID,
REFIID iid,
void** ppHost) throw();
Parametry
nID
[v] ID prostředku načteného ovládacího prvku.
iid
[v] ID rozhraní, které chcete získat z ovládacího prvku.
ppHost
[ven] Ukazatel na rozhraní.
Návratová hodnota
Vrátí S_OK , pokud je okno určené řídicím kontejnerem iid a požadované rozhraní lze načíst. Vrátí E_FAIL , pokud okno není kontejner ovládacího prvku nebo pokud se nepodařilo načíst požadované rozhraní. Pokud se nepodařilo najít okno se zadaným ID, je vrácená hodnota rovna HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND).
Poznámky
Pomocí tohoto ukazatele můžete volat metody v rozhraní.
CWindow::GetDlgItem
Načte zadané podřízené okno.
HWND GetDlgItem(int nID) const throw();
Poznámky
Viz GetDlgItem v sadě Windows SDK.
CWindow::GetDlgItemInt
Převede text ovládacího prvku na celé číslo.
UINT GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE) const throw();
Poznámky
Viz GetDlgItemInt v sadě Windows SDK.
CWindow::GetDlgItemText
Načte text ovládacího prvku.
UINT GetDlgItemText(
int nID,
LPTSTR lpStr,
int nMaxCount) const throw();
BOOL GetDlgItemText(
int nID,
BSTR& bstrText) const throw();
Poznámky
Další informace najdete GetDlgItemText v sadě Windows SDK.
Druhá verze této metody umožňuje zkopírovat text ovládacího prvku do BSTR. Tato verze se vrátí TRUE , pokud se text úspěšně zkopíruje, jinak FALSE.
CWindow::GetExStyle
Načte rozšířené styly oken okna.
DWORD GetExStyle() const throw();
Návratová hodnota
Rozšířené styly okna.
Poznámky
Chcete-li načíst běžné styly oken, zavolejte GetStyle.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetExStyle() to retrieve the extended styles of
//the window
CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwExStyles = myWindow.GetExStyle();
CWindow::GetFont
Načte aktuální písmo okna odesláním WM_GETFONT zprávy do okna.
HFONT GetFont() const throw();
Návratová hodnota
Úchyt písma.
CWindow::GetHotKey
Určuje klávesovou zkratku přidruženou k oknem odesláním WM_GETHOTKEY zprávy.
DWORD GetHotKey() const throw();
Návratová hodnota
Kód virtuálního klíče a modifikátory pro klávesovou zkratku přidruženou k oknem. Seznam možných modifikátorů najdete WM_GETHOTKEY v sadě Windows SDK. Seznam standardních kódů virtuálních klíčů najdete v tématu Winuser.h.
CWindow::GetIcon
Načte úchyt na velkou nebo malou ikonu okna.
HICON GetIcon(BOOL bBigIcon = TRUE) const;
Parametry
bBigIcon
[v] Pokud TRUE (výchozí hodnota) metoda vrátí velkou ikonu. V opačném případě vrátí malou ikonu.
Návratová hodnota
Úchyt ikony.
Poznámky
GetIconWM_GETICON odešle zprávu do okna.
CWindow::GetLastActivePopup
Načte naposledy aktivní automaticky otevírané okno.
HWND GetLastActivePopup() const throw();
Poznámky
Viz GetLastActivePopup v sadě Windows SDK.
CWindow::GetMenu
Načte nabídku okna.
HMENU GetMenu() const throw();
Poznámky
Viz GetMenu v sadě Windows SDK.
CWindow::GetNextDlgGroupItem
Načte předchozí nebo další ovládací prvek ve skupině ovládacích prvků.
HWND GetNextDlgGroupItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();
Poznámky
Viz GetNextDlgGroupItem v sadě Windows SDK.
CWindow::GetNextDlgTabItem
Načte předchozí nebo další ovládací prvek, který WS_TABSTOP má styl.
HWND GetNextDlgTabItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();
Poznámky
Viz GetNextDlgTabItem v sadě Windows SDK.
CWindow::GetParent
Načte okamžité nadřazené okno.
HWND GetParent() const throw();
Poznámky
Viz GetParent v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow object
// and calls CWindow::GetParent to find out the parent
// window of the window wrapped by CWindow object.
CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndParent = myWindow.GetParent();
CWindow::GetScrollInfo
Načte parametry posuvníku.
BOOL GetScrollInfo(int nBar, LPSCROLLINFO lpScrollInfo) throw();
Poznámky
Viz GetScrollInfo v sadě Windows SDK.
CWindow::GetScrollPos
Načte pozici posuvníku.
int GetScrollPos(int nBar) const throw();
Poznámky
Viz GetScrollPos v sadě Windows SDK.
CWindow::GetScrollRange
Načte oblast posuvníku.
BOOL GetScrollRange(
int nBar,
LPINT lpMinPos,
LPINT lpMaxPos) const throw();
Poznámky
Viz GetScrollRange v sadě Windows SDK.
CWindow::GetStyle
Načte styly okna.
DWORD GetStyle() const throw();
Návratová hodnota
Styly okna.
Poznámky
Chcete-li načíst rozšířené styly oken, zavolejte GetExStyle.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetStyle() to retrieve the styles of the window
CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwStyles = myWindow.GetStyle();
CWindow::GetSystemMenu
Vytvoří kopii systémové nabídky pro úpravy.
HMENU GetSystemMenu(BOOL bRevert) const throw();
Poznámky
Viz GetSystemMenu v sadě Windows SDK.
CWindow::GetTopLevelParent
Načte nadřazené okno nejvyšší úrovně okna.
HWND GetTopLevelParent() const throw();
Návratová hodnota
Popisovač nadřazeného okna nejvyšší úrovně.
CWindow::GetTopLevelWindow
Načte nadřazené okno nebo okno vlastníka nejvyšší úrovně okna.
HWND GetTopLevelWindow() const throw();
Návratová hodnota
Popisovač okna vlastníka nejvyšší úrovně.
CWindow::GetTopWindow
Načte podřízené okno nejvyšší úrovně.
HWND GetTopWindow() const throw();
Poznámky
Viz GetTopWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetTopWindow() to get the top-level child window
CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndFavoriteChild = myWindow.GetTopWindow();
CWindow::GetUpdateRect
Načte souřadnice nejmenšího obdélníku, který zcela uzavře oblast aktualizace.
BOOL GetUpdateRect(LPRECT lpRect, BOOL bErase = FALSE) throw();
Poznámky
Viz GetUpdateRect v sadě Windows SDK.
CWindow::GetUpdateRgn
Načte oblast aktualizace a zkopíruje ji do zadané oblasti.
int GetUpdateRgn(HRGN hRgn, BOOL bErase = FALSE) throw();
Poznámky
Viz GetUpdateRgn v sadě Windows SDK.
CWindow::GetWindow
Načte zadané okno.
HWND GetWindow(UINT nCmd) const throw();
Poznámky
Viz GetWindow v sadě Windows SDK.
CWindow::GetWindowContextHelpId
Načte identifikátor kontextu nápovědy okna.
DWORD GetWindowContextHelpId() const throw();
Poznámky
Viz GetWindowContextHelpId v sadě Windows SDK.
CWindow::GetWindowDC
Načte kontext zařízení pro celé okno.
HDC GetWindowDC() throw();
Poznámky
Viz GetWindowDC v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetWindowDC() to retrieve the DC of the entire window
CWindow myWindow;
myWindow.Attach(hWnd);
HDC hDC = myWindow.GetWindowDC();
CWindow::GetWindowLong
Načte 32bitovou hodnotu při zadaném posunu do dodatečné paměti okna.
LONG GetWindowLong(int nIndex) const throw();
Poznámky
Viz GetWindowLong v sadě Windows SDK.
Poznámka:
Chcete-li napsat kód, který je kompatibilní s 32bitovou i 64bitovou verzí systému Windows, použijte CWindow::GetWindowLongPtr.
CWindow::GetWindowLongPtr
Načte informace o zadaném okně, včetně hodnoty při zadaném posunu do dodatečné paměti okna.
LONG_PTR GetWindowLongPtr(int nIndex) const throw();
Poznámky
Další informace najdete GetWindowLongPtr v sadě Windows SDK.
Pokud načítáte ukazatel nebo úchyt, nahradí tato funkce metodu CWindow::GetWindowLong .
Poznámka:
Ukazatele a úchyty jsou 32 bitů v 32bitových systémech Windows a 64 bitů v 64bitovém systému Windows.
Chcete-li napsat kód, který je kompatibilní s 32bitovou i 64bitovou verzí systému Windows, použijte CWindow::GetWindowLongPtr.
CWindow::GetWindowPlacement
Načte stav a pozice zobrazení.
BOOL GetWindowPlacement(WINDOWPLACEMENT FAR* lpwndpl) const throw();
Poznámky
Viz GetWindowPlacement v sadě Windows SDK.
CWindow::GetWindowProcessID
Načte identifikátor procesu, který okno vytvořil.
DWORD GetWindowProcessID() throw();
Poznámky
Viz GetWindowThreadProcessID v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetWindowProcessID() to retrieve the id of the
//process that created the window
CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowProcessID();
CWindow::GetWindowRect
Načte ohraničující rozměry okna.
BOOL GetWindowRect(LPRECT lpRect) const throw();
Poznámky
Viz GetWindowRect v sadě Windows SDK.
CWindow::GetWindowRgn
Získá kopii oblasti okna.
int GetWindowRgn(HRGN hRgn) throw();
Poznámky
Viz GetWindowRgn v sadě Windows SDK.
CWindow::GetWindowText
Načte text okna.
int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const throw();
BOOL GetWindowText(BSTR& bstrText) throw();
int GetWindowText(CSimpleString& strText) const;
Parametry
lpszStringBuf
Vyrovnávací paměť, do které se má zapsat text okna.
nMaxCount
Velikost vyrovnávací paměti v znaky; také maximální počet znaků k zápisu.
bstrText
A BSTR , do kterého chcete uložit text okna.
strText
A CString , do kterého chcete uložit text okna.
Návratová hodnota
Pokud se text úspěšně zkopíruje, vrátí se hodnota TRUE; v opačném případě je FALSEvrácená hodnota .
Poznámky
Viz GetWindowText v sadě Windows SDK.
Druhá verze této metody umožňuje uložit text v BSTR; třetí verze umožňuje uložit výsledek do , CStringprotože CSimpleString je základní třídou CString.
CWindow::GetWindowTextLength
Načte délku textu okna.
int GetWindowTextLength() const throw();
Poznámky
Viz GetWindowTextLength v sadě Windows SDK.
CWindow::GetWindowThreadID
Načte identifikátor vlákna, které vytvořilo zadané okno.
DWORD GetWindowThreadID() throw();
Poznámky
Viz GetWindowThreadProcessID v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::GetWindowThreadID() to retrieve the id of the thread
//that created the window
CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowThreadID();
CWindow::GetWindowWord
Načte 16bitovou hodnotu při zadaném posunu do dodatečné paměti okna.
WORD GetWindowWord(int nIndex) const throw();
Poznámky
Viz GetWindowLong v sadě Windows SDK.
CWindow::GotoDlgCtrl
Nastaví fokus klávesnice na ovládací prvek v dialogovém okně.
void GotoDlgCtrl(HWND hWndCtrl) const throw();
Poznámky
Viz WM_NEXTDLGCTL v sadě Windows SDK.
CWindow::HideCaret
Skryje stříšku systému.
BOOL HideCaret() throw();
Poznámky
Viz HideCaret v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::HideCaret() to hide the caret of the window owning
//the caret
CWindow myWindow;
myWindow.Attach(hWndEdit);
myWindow.HideCaret();
CWindow::HiliteMenuItem
Zvýrazní nebo odebere zvýraznění z položky nabídky nejvyšší úrovně.
BOOL HiliteMenuItem(
HMENU hMenu,
UINT uHiliteItem,
UINT uHilite) throw();
Poznámky
Viz HiliteMenuItem v sadě Windows SDK.
CWindow::Invalidate
Zneplatní celou oblast klienta.
BOOL Invalidate(BOOL bErase = TRUE) throw();
Poznámky
Viz InvalidateRect v sadě Windows SDK.
Předá NULL parametr RECT funkci InvalidateRect Win32.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::Invalidate() to invalidate the entire client area
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.Invalidate();
CWindow::InvalidateRect
Zneplatní oblast klienta v zadaném obdélníku.
BOOL InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE) throw();
Poznámky
Viz InvalidateRect v sadě Windows SDK.
CWindow::InvalidateRgn
Zneplatní oblast klienta v zadané oblasti.
void InvalidateRgn(HRGN hRgn, BOOL bErase = TRUE) throw();
Poznámky
Další informace najdete InvalidateRgn v sadě Windows SDK.
Určuje návratový void typ, zatímco InvalidateRgn funkce Win32 vždy vrátí TRUE.
CWindow::IsChild
Určuje, zda je zadané okno podřízeným oknem.
BOOL IsChild(const HWND hWnd) const throw();
Poznámky
Viz IsChild v sadě Windows SDK.
CWindow::IsDialogMessage
Určuje, zda je zpráva určena pro zadané dialogové okno.
BOOL IsDialogMessage(LPMSG lpMsg) throw();
Poznámky
Viz IsDialogMessage v sadě Windows SDK.
CWindow::IsDlgButtonChecked
Určuje stav kontroly tlačítka.
UINT IsDlgButtonChecked(int nIDButton) const throw();
Poznámky
Viz IsDlgButtonChecked v sadě Windows SDK.
CWindow::IsIconic
Určuje, zda je okno minimalizované.
BOOL IsIconic() const throw();
Poznámky
Viz IsIconic v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::IsIconic() to determine if the window is minimized
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bIconic = myWindow.IsIconic();
CWindow::IsParentDialog
Určuje, zda nadřazené okno ovládacího prvku je dialogové okno.
BOOL IsParentDialog() throw();
Návratová hodnota
Vrátí TRUE , pokud je nadřazeným oknem dialogové okno, FALSE jinak.
CWindow::IsWindow
Určuje, zda zadaný popisovač okna identifikuje existující okno.
BOOL IsWindow() throw();
Poznámky
Viz IsWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::IsWindow() to verify if the HWND corresponds
//to an existing window
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bWindow = myWindow.IsWindow();
CWindow::IsWindowEnabled
Určuje, zda je okno povoleno pro vstup.
BOOL IsWindowEnabled() const throw();
Poznámky
Viz IsWindowEnabled v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::IsWindowEnabled() to verify if the window is enabled
//for receiving input
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bEnabled = myWindow.IsWindowEnabled();
CWindow::IsWindowVisible
Určuje stav viditelnosti okna.
BOOL IsWindowVisible() const throw();
Poznámky
Viz IsWindowVisible v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::IsWindowVisible() to determine the visibility state
//of the window
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bVisible = myWindow.IsWindowVisible();
CWindow::IsWindowUnicode
Určuje, zda zadané okno je nativní okno Unicode.
BOOL IsWindowUnicode() throw();
Poznámky
Viz IsWindowUnicode v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::IsWindowUnicode() to determine if the window is a
//UNICODE window or an ANSI one.
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUnicode = myWindow.IsWindowUnicode();
CWindow::IsZoomed
Určuje, zda je okno maximalizováno.
BOOL IsZoomed() const throw();
Poznámky
Viz IsZoomed v sadě Windows SDK.
CWindow::KillTimer
Zničí událost časovače vytvořenou CWindow::SetTimer.
BOOL KillTimer(UINT nIDEvent) throw();
Poznámky
Viz KillTimer v sadě Windows SDK.
CWindow::LockWindowUpdate
Zakáže nebo povolí kreslení v okně voláním LockWindowUpdate funkce Win32.
BOOL LockWindowUpdate(BOOL bLock = TRUE) throw();
Parametry
bLock
[v] Pokud TRUE (výchozí hodnota), okno se zamkne. Jinak se odemkne.
Návratová hodnota
TRUEje-li okno úspěšně uzamčeno; v opačném případě . FALSE
Poznámky
Pokud bLock je TRUE, tato metoda předá m_hWnd funkci Win32; v opačném případě předá NULL.
CWindow::m_hWnd
Obsahuje popisovač okna přidruženého k objektu CWindow .
HWND m_hWnd throw() throw();
CWindow::MapWindowPoints
Převede sadu bodů z souřadnicového prostoru okna na souřadnicový prostor jiného okna.
int MapWindowPoints(
HWND hWndTo,
LPPOINT lpPoint,
UINT nCount) const throw();
int MapWindowPoints(
HWND hWndTo,
LPRECT lpRect) const throw();
Poznámky
Viz MapWindowPoints v sadě Windows SDK.
Druhá verze této metody umožňuje převést souřadnice RECT struktury.
CWindow::MessageBox
Zobrazí okno se zprávou.
int MessageBox(
LPCTSTR lpszText,
LPCTSTR lpszCaption = NULL,
UINT nType = MB_OK) throw();
Poznámky
Viz MessageBox v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::MessageBox() to pop up a Windows message box
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.MessageBox(_T("Hello World"));
CWindow::ModifyStyle
Upraví styly okna objektu CWindow .
BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0) throw();
Parametry
dwRemove
[v] Určuje styly okna, které se mají odebrat při úpravě stylu.
dwAdd
[v] Určuje styly oken, které se mají přidat během úprav stylu.
nFlags
[v] Příznaky umístění oken. Seznam možných hodnot naleznete ve SetWindowPos funkci v sadě Windows SDK.
Návratová hodnota
TRUEjsou-li styly okna změněny; v opačném případě . FALSE
Poznámky
Styly, které se mají přidat nebo odebrat, lze kombinovat pomocí bitového operátoru "or" (|). CreateWindow Informace o dostupných stylech oken najdete ve funkci Windows SDK.
Pokud nFlags je nenulová, ModifyStyle volá funkci SetWindowPosWin32 a překreslí okno kombinací nFlags následujících čtyř příznaků:
SWP_NOSIZEZachová aktuální velikost.SWP_NOMOVEZachová aktuální pozici.SWP_NOZORDERZachová aktuální pořadí Z.SWP_NOACTIVATENeaktivuje okno.
Chcete-li upravit rozšířené styly okna, zavolejte ModifyStyleEx.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyle() to add and remove the window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes the WS_CLIPCHILDREN style from the
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);
CWindow::ModifyStyleEx
Upraví rozšířené styly oken objektu CWindow .
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0) throw();
Parametry
dwRemove
[v] Určuje rozšířené styly, které se mají odebrat při úpravě stylu.
dwAdd
[v] Určuje rozšířené styly, které se mají přidat během úprav stylu.
nFlags
[v] Příznaky umístění oken. Seznam možných hodnot naleznete ve SetWindowPos funkci v sadě Windows SDK.
Návratová hodnota
TRUEjsou-li změněny rozšířené styly oken; v opačném případě . FALSE
Poznámky
Styly, které se mají přidat nebo odebrat, lze kombinovat pomocí bitového operátoru "or" (|). CreateWindowEx Informace o dostupných rozšířených stylech najdete ve funkci v sadě Windows SDK.
Pokud nFlags je nenulová, ModifyStyleEx volá funkci SetWindowPosWin32 a překreslí okno kombinací nFlags následujících čtyř příznaků:
SWP_NOSIZEZachová aktuální velikost.SWP_NOMOVEZachová aktuální pozici.SWP_NOZORDERZachová aktuální pořadí Z.SWP_NOACTIVATENeaktivuje okno.
Chcete-li změnit okna pomocí běžných stylů oken, zavolejte ModifyStyle.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyleEx() to add and remove the extended
//window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes WS_EX_CONTEXTHELP extended style from
//the window and adds WS_EX_TOOLWINDOW extended style to the window
myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);
CWindow::MoveWindow
Změní velikost a umístění okna.
BOOL MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE) throw();
BOOL MoveWindow(
LPCRECT lpRect,
BOOL bRepaint = TRUE) throw();
Poznámky
U objektu okna x nejvyšší úrovně jsou parametry y relativní k levému hornímu rohu obrazovky. Objekt podřízeného okna je relativní vzhledem k levému hornímu rohu klientské oblasti nadřazeného okna.
Druhá verze této metody používá RECT strukturu k určení nové pozice, šířky a výšky okna.
CWindow::NextDlgCtrl
Nastaví fokus klávesnice na další ovládací prvek v dialogovém okně.
void NextDlgCtrl() const throw();
Poznámky
Viz WM_NEXTDLGCTL v sadě Windows SDK.
CWindow::OpenClipboard
Otevře schránku.
BOOL OpenClipboard() throw();
Poznámky
Viz OpenClipboard v sadě Windows SDK.
CWindow::operator HWND
Převede CWindow objekt na objekt HWND.
operator HWND() const throw();
CWindow::operator =
HWND Přiřadí objekt CWindow nastavením člena m_hWnd na hWnd.
CWindow& operator= (HWND hWnd) throw();
CWindow::PostMessage
Umístí zprávu do fronty zpráv přidružené k vláknu, které okno vytvořilo.
BOOL PostMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Poznámky
Viz PostMessage v sadě Windows SDK.
Vrátí zprávu bez čekání na zpracování zprávy ve vlákně.
Příklad
//The following example attaches an HWND to the CWindow object and
//posts a WM_PAINT message to the Window wrapped by the CWindow object
//using CWindow::PostMessage() with the default values of WPARAM and
//LPARAM
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.PostMessage(WM_PAINT);
CWindow::PrevDlgCtrl
Nastaví fokus klávesnice na předchozí ovládací prvek v dialogovém okně.
void PrevDlgCtrl() const throw();
Poznámky
Viz WM_NEXTDLGCTL v sadě Windows SDK.
CWindow::Print
WM_PRINT Odešle zprávu do okna a požádá o to, aby se nakreslil v zadaném kontextu zařízení.
void Print(HDC hDC, DWORD dwFlags) const throw();
Parametry
hDC
[v] Popisovač kontextu zařízení.
dwFlags
[v] Určuje možnosti výkresu. Můžete zkombinovat jeden nebo více z následujících příznaků:
PRF_CHECKVISIBLENakreslete okno jenom v případě, že je viditelné.PRF_CHILDRENNakreslete všechna viditelná podřízená okna.PRF_CLIENTNakreslete oblast klienta okna.PRF_ERASEBKGNDPřed nakreslením okna vymažte pozadí.PRF_NONCLIENTNakreslete oblast okna, která není klientem.PRF_OWNEDNakreslete všechna vlastněná okna.
CWindow::PrintClient
WM_PRINTCLIENT Odešle do okna zprávu, která požádá o vykreslení klientské oblasti v zadaném kontextu zařízení.
void PrintClient(HDC hDC, DWORD dwFlags) const throw();
Parametry
hDC
[v] Popisovač kontextu zařízení.
dwFlags
[v] Určuje možnosti kreslení. Můžete zkombinovat jeden nebo více z následujících příznaků:
PRF_CHECKVISIBLENakreslete okno jenom v případě, že je viditelné.PRF_CHILDRENNakreslete všechna viditelná podřízená okna.PRF_CLIENTNakreslete oblast klienta okna.PRF_ERASEBKGNDPřed nakreslením okna vymažte pozadí.PRF_NONCLIENTNakreslete oblast okna, která není klientem.PRF_OWNEDNakreslete všechna vlastněná okna.
CWindow::rcDefault
Obsahuje výchozí rozměry okna.
static RECT rcDefault;
CWindow::RedrawWindow
Aktualizuje zadaný obdélník nebo oblast v klientské oblasti.
BOOL RedrawWindow(
LPCRECT lpRectUpdate = NULL,
HRGN hRgnUpdate = NULL,
UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);
throw()
Poznámky
Viz RedrawWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::RedrawWindow() to update the entire window using the
//default arguments
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bRedrawn = myWindow.RedrawWindow();
CWindow::ReleaseDC
Uvolní kontext zařízení.
int ReleaseDC(HDC hDC);
Poznámky
Viz ReleaseDC v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC.
CWindow myWindow;
myWindow.Attach(hWnd);
HDC hDC = myWindow.GetDC();
// Use the DC
myWindow.ReleaseDC(hDC);
hDC = NULL;
CWindow::ResizeClient
Změní velikost okna na zadanou velikost oblasti klienta.
BOOL ResizeClient(
int nWidth,
int nHeight,
BOOL bRedraw = FALSE) throw();
Parametry
nWidth
Nová šířka okna v pixelech
nHeight
Nová výška okna v pixelech
bRedraw
Příznak označující, zda se mají změny překreslit. Výchozí hodnota znamená FALSE, že okno nepřekresluje změny.
CWindow::ScreenToClient
Převede souřadnice obrazovky na souřadnice klienta.
BOOL ScreenToClient(LPPOINT lpPoint) const throw();
BOOL ScreenToClient(LPRECT lpRect) const throw();
Poznámky
Viz ScreenToClient v sadě Windows SDK.
Druhá verze této metody umožňuje převést souřadnice RECT struktury.
CWindow::ScrollWindow
Posune zadanou oblast klienta.
BOOL ScrollWindow(
int xAmount,
int yAmount,
LPCRECT lpRect = NULL,
LPCRECT lpClipRect = NULL) throw();
Poznámky
Viz ScrollWindow v sadě Windows SDK.
CWindow::ScrollWindowEx
Posune zadanou oblast klienta s dalšími funkcemi.
int ScrollWindowEx(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
HRGN hRgnUpdate,
LPRECT lpRectUpdate,
UINT flags) throw();
Poznámky
Viz ScrollWindowEx v sadě Windows SDK.
CWindow::SendDlgItemMessage
Odešle zprávu ovládacímu prvku.
LRESULT SendDlgItemMessage(
int nID,
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Poznámky
Viz SendDlgItemMessage v sadě Windows SDK.
CWindow::SendMessage
Odešle zprávu do okna a nevrátí se, dokud procedura okna zprávu nezpracovala.
LRESULT SendMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
static LRESULT SendMessage(
HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam) throw();
Poznámky
Viz SendMessage v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow
// object and sends a WM_PAINT message to the window
// wrapped by CWindow object using CWindow::SendMessage.
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SendMessage(WM_PAINT, 0L, 0L);
CWindow::SendMessageToDescendants
Odešle zadanou zprávu všem okamžitým podřízeným objektům objektu CWindow .
void SendMessageToDescendants(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0,
BOOL bDeep = TRUE) throw();
Parametry
message
[v] Zpráva, která se má odeslat.
wParam
[v] Další informace specifické pro zprávu
lParam
[v] Další informace specifické pro zprávu
bDeep
[v] Pokud TRUE (výchozí hodnota), zpráva se odešle do všech následnických oken, jinak se odešle pouze do bezprostředního podřízeného okna.
Poznámky
Pokud bDeep ano TRUE, zpráva se navíc odešle do všech ostatních následnických oken.
CWindow::SendNotifyMessage
Odešle zprávu do okna.
BOOL SendNotifyMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Poznámky
Viz SendNotifyMessage v sadě Windows SDK.
Pokud bylo okno vytvořeno volajícím vláknem, nevrací se, SendNotifyMessage dokud procedura okna nezpracovala zprávu. V opačném případě se vrátí okamžitě.
CWindow::SetActiveWindow
Aktivuje okno.
HWND SetActiveWindow() throw();
Poznámky
Viz SetActiveWindow v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow object
// and sets the window as an active window by calling
// CWindow::SetActiveWindow which returns the HWND of the
// previously active window.
CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndPrev = myWindow.SetActiveWindow();
CWindow::SetCapture
Odešle všechny následné vstupy myši do okna.
HWND SetCapture() throw();
Poznámky
Viz SetCapture v sadě Windows SDK.
CWindow::SetClipboardViewer
Přidá okno do řetězce prohlížeče schránky.
HWND SetClipboardViewer() throw();
Poznámky
Viz SetClipboardViewer v sadě Windows SDK.
CWindow::SetDlgCtrlID
Nastaví identifikátor okna na zadanou hodnotu.
int SetDlgCtrlID(int nID) throw();
Parametry
nID
[v] Nová hodnota, která se nastaví pro identifikátor okna.
Návratová hodnota
V případě úspěchu předchozí identifikátor okna; jinak 0.
CWindow::SetDlgItemInt
Změní text ovládacího prvku na řetězcovou reprezentaci celočíselné hodnoty.
BOOL SetDlgItemInt(
int nID,
UINT nValue,
BOOL bSigned = TRUE) throw();
Poznámky
Viz SetDlgItemInt v sadě Windows SDK.
CWindow::SetDlgItemText
Změní text ovládacího prvku.
BOOL SetDlgItemText(int nID, LPCTSTR lpszString) throw();
Poznámky
Viz SetDlgItemText v sadě Windows SDK.
CWindow::SetFocus
Nastaví vstupní fokus na okno.
HWND SetFocus() throw();
Poznámky
Viz SetFocus v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::SetFocus() to set the input focus
CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndLeftFocus = myWindow.SetFocus();
CWindow::SetFont
Změní aktuální písmo okna odesláním WM_SETFONT zprávy do okna.
void SetFont(HFONT hFont, BOOL bRedraw = TRUE) throw();
Parametry
hFont
[v] Úchyt pro nové písmo.
bRedraw
[v] Pokud TRUE (výchozí hodnota), okno se překreslí. Jinak to není.
CWindow::SetHotKey
Přidruží k okně klávesovou zkratku odesláním WM_SETHOTKEY zprávy.
int SetHotKey(WORD wVirtualKeyCode, WORD wModifiers) throw();
Parametry
wVirtualKeyCode
[v] Kód virtuálního klíče klávesové zkratky. Seznam standardních kódů virtuálních klíčů najdete v tématu Winuser.h.
wModifiers
[v] Modifikátory klávesové zkratky. Seznam možných hodnot najdete WM_SETHOTKEY v sadě Windows SDK.
Návratová hodnota
Seznam možných návratových hodnot najdete WM_SETHOTKEY v sadě Windows SDK.
CWindow::SetIcon
Nastaví velkou nebo malou ikonu okna na ikonu identifikovanou uživatelem hIcon.
HICON SetIcon(HICON hIcon, BOOL bBigIcon = TRUE) throw();
Parametry
hIcon
[v] Úchyt pro novou ikonu.
bBigIcon
[v] Pokud TRUE (výchozí hodnota), metoda nastaví velkou ikonu. V opačném případě nastaví malou ikonu.
Návratová hodnota
Popisovač na předchozí ikonu.
Poznámky
SetIconWM_SETICON odešle zprávu do okna.
CWindow::SetMenu
Změní aktuální nabídku okna.
BOOL SetMenu(HMENU hMenu) throw();
Poznámky
Viz SetMenu v sadě Windows SDK.
CWindow::SetParent
Změní nadřazené okno.
HWND SetParent(HWND hWndNewParent) throw();
Poznámky
Viz SetParent v sadě Windows SDK.
Příklad
// The following example attaches a HWND to the CWindow object
// and sets the hWndParent as the parent window of the
// window wrapped by CWindow object using CWindow::SetParent.
CWindow myWindow;
myWindow.Attach(hWndChild);
HWND hWndPrevParent = myWindow.SetParent(hWndParent);
CWindow::SetRedraw
Nastaví nebo vymaže příznak překreslení odesláním WM_SETREDRAW zprávy do okna.
void SetRedraw(BOOL bRedraw = TRUE) throw();
Parametry
bRedraw
[v] Určuje stav překreslení příznaku. Pokud TRUE (výchozí hodnota), nastaví se překreslit příznak; pokud FALSEje příznak vymazán.
Poznámky
Volání SetRedraw umožňující překreslit změny nebo zabránit překreslení změn
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::SetRedraw() to set and reset the redraw flag
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetRedraw(); //sets the redraw flag to TRUE
//
//
myWindow.SetRedraw(FALSE); //sets the redraw flag to FALSE
CWindow::SetScrollInfo
Nastaví parametry posuvníku.
int SetScrollInfo(
int nBar,
LPSCROLLINFO lpScrollInfo,
BOOL bRedraw = TRUE) throw();
Poznámky
Viz SetScrollInfo v sadě Windows SDK.
CWindow::SetScrollPos
Změní pozici posuvníku.
int SetScrollPos(
int nBar,
int nPos,
BOOL bRedraw = TRUE) throw();
Poznámky
Viz SetScrollPos v sadě Windows SDK.
CWindow::SetScrollRange
Změní rozsah posuvníku.
BOOL SetScrollRange(
int nBar,
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE) throw();
Poznámky
Viz SetScrollRange v sadě Windows SDK.
CWindow::SetTimer
Vytvoří událost časovače.
UINT SetTimer(
UINT nIDEvent,
UINT nElapse,
void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD) = NULL) throw();
Poznámky
Viz SetTimer v sadě Windows SDK.
CWindow::SetWindowContextHelpId
Nastaví identifikátor kontextu nápovědy okna.
BOOL SetWindowContextHelpId(DWORD dwContextHelpId) throw();
Poznámky
Viz SetWindowContextHelpId v sadě Windows SDK.
CWindow::SetWindowLong
Nastaví 32bitovou hodnotu na zadaný posun do dodatečné paměti okna.
LONG SetWindowLong(int nIndex, LONG dwNewLong) throw();
Poznámky
Viz SetWindowLong v sadě Windows SDK.
Poznámka:
Chcete-li napsat kód, který je kompatibilní s 32bitovou i 64bitovou verzí systému Windows, použijte CWindow::SetWindowLongPtr.
CWindow::SetWindowLongPtr
Změní atribut zadaného okna a také nastaví hodnotu na zadaný posun v paměti nadbytečného okna.
LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong) throw();
Poznámky
Viz SetWindowLongPtr v sadě Windows SDK.
Tato funkce nahrazuje metodu CWindow::SetWindowLong . Chcete-li napsat kód, který je kompatibilní s 32bitovou i 64bitovou verzí systému Windows, použijte CWindow::SetWindowLongPtr.
CWindow::SetWindowPlacement
Nastaví stav a pozice zobrazení.
BOOL SetWindowPlacement(const WINDOWPLACEMENT FAR* lpwndpl);
Poznámky
Viz SetWindowPlacement v sadě Windows SDK.
CWindow::SetWindowPos
Nastaví velikost, pozici a pořadí Z.
BOOL SetWindowPos(
HWND hWndInsertAfter,
int x,
int y,
int cx,
int cy,
UINT nFlags) throw();
BOOL SetWindowPos(
HWND hWndInsertAfter,
LPCRECT lpRect,
UINT nFlags) throw();
Poznámky
Viz SetWindowPos v sadě Windows SDK.
Druhá verze této metody používá RECT strukturu k nastavení nové pozice, šířky a výšky okna.
CWindow::SetWindowRgn
Nastaví oblast okna okna.
int SetWindowRgn(HRGN hRgn, BOOL bRedraw = FALSE) throw();
Poznámky
Viz SetWindowRgn v sadě Windows SDK.
CWindow::SetWindowText
Změní text okna.
BOOL SetWindowText(LPCTSTR lpszString) throw();
Poznámky
Viz SetWindowText v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::SetWindowText() to set the new title-text of the
//window
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetWindowText(_T("Hello ATL"));
CWindow::SetWindowWord
Nastaví 16bitovou hodnotu na zadaný posun do dodatečné paměti okna.
WORD SetWindowWord(int nIndex, WORD wNewWord) throw();
Poznámky
Viz SetWindowLong v sadě Windows SDK.
CWindow::ShowCaret
Zobrazí stříšku systému.
BOOL ShowCaret() throw();
Poznámky
Viz ShowCaret v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ShowCaret() to show the caret
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowCaret();
CWindow::ShowOwnedPopups
Zobrazí nebo skryje automaticky otevíraná okna vlastněná oknem.
BOOL ShowOwnedPopups(BOOL bShow = TRUE) throw();
Poznámky
Viz ShowOwnedPopups v sadě Windows SDK.
CWindow::ShowScrollBar
Zobrazí nebo skryje posuvník.
BOOL ShowScrollBar(UINT nBar, BOOL bShow = TRUE) throw();
Poznámky
Viz ShowScrollBar v sadě Windows SDK.
CWindow::ShowWindow
Nastaví stav zobrazení okna.
BOOL ShowWindow(int nCmdShow) throw();
Poznámky
Viz ShowWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ShowWindow() to show the window in its maximized state
CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowWindow(SW_SHOWMAXIMIZED);
CWindow::ShowWindowAsync
Nastaví stav zobrazení okna vytvořeného jiným vláknem.
BOOL ShowWindowAsync(int nCmdShow) throw();
Poznámky
Viz ShowWindowAsync v sadě Windows SDK.
CWindow::UpdateWindow
Aktualizuje oblast klienta.
BOOL UpdateWindow() throw();
Poznámky
Viz UpdateWindow v sadě Windows SDK.
Příklad
//The following example attaches an HWND to the CWindow object and
//calls CWindow::UpdateWindow() to update the window
CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUpdated = myWindow.UpdateWindow();
CWindow::ValidateRect
Ověří oblast klienta v zadaném obdélníku.
BOOL ValidateRect(LPCRECT lpRect) throw();
Poznámky
Viz ValidateRect v sadě Windows SDK.
CWindow::ValidateRgn
Ověří oblast klienta v zadané oblasti.
BOOL ValidateRgn(HRGN hRgn) throw();
Poznámky
Viz ValidateRgn v sadě Windows SDK.
CWindow::WinHelp
Spustí nápovědu systému Windows.
BOOL WinHelp(
LPCTSTR lpszHelp,
UINT nCmd = HELP_CONTEXT,
DWORD dwData = 0) throw();
Poznámky
Viz WinHelp v sadě Windows SDK.