Megosztás a következőn keresztül:


CWindow osztály

Megjegyzés:

Az aktív sablontár (ATL) továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ez az osztály metódusokat biztosít egy ablak manipulálásához.

Fontos

Ez az osztály és tagjai nem használhatók a Windows futtatókörnyezetben futó alkalmazásokban.

Szemantika

class CWindow

Tagok

Nyilvános konstruktorok

Név Description
CWindow::CWindow Konstruktor.

Nyilvános módszerek

Név Description
CWindow::ArrangeIconicWindows Az összes kisméretű gyermekablakot elrendezi.
CWindow::Attach Egy ablakot csatol az CWindow objektumhoz.
CWindow::BeginPaint Előkészíti az ablakot a festésre.
CWindow::BringWindowToTop Az ablakot a Z rendelés elejére viszi.
CWindow::CenterWindow Az ablakot egy adott ablakhoz igazítja.
CWindow::ChangeClipboardChain Eltávolítja az ablakot a vágólap-megjelenítők láncából.
CWindow::CheckDlgButton Módosítja a megadott gomb ellenőrzési állapotát.
CWindow::CheckRadioButton Ellenőrzi a megadott választógombot.
CWindow::ChildWindowFromPoint Lekéri a megadott pontot tartalmazó gyermekablakot.
CWindow::ChildWindowFromPointEx Lekéri a megadott pontot tartalmazó gyermekablak egy adott típusát.
CWindow::ClientToScreen Az ügyfélkoordinátákat képernyőkoordinátákká alakítja.
CWindow::Create Létrehoz egy ablakot.
CWindow::CreateCaret Új alakzatot hoz létre a rendszer ápoltjának.
CWindow::CreateGrayCaret Szürke téglalapot hoz létre a rendszer gondviseletéhez.
CWindow::CreateSolidCaret Egy szilárd téglalapot hoz létre a rendszer gondozásához.
CWindow::DeferWindowPos Frissíti a megadott ablakhoz megadott többablakos pozícióstruktúrát.
CWindow::DestroyWindow Elpusztítja az objektumhoz CWindow társított ablakot.
CWindow::Detach Leválasztja az ablakot az CWindow objektumról.
CWindow::DlgDirList Kitölt egy listát a megadott elérési útnak vagy fájlnévnek megfelelő összes fájl nevével.
CWindow::DlgDirListComboBox Kitölt egy kombinált listát a megadott elérési útnak vagy fájlnévnek megfelelő összes fájl nevével.
CWindow::DlgDirSelect Lekéri az aktuális kijelölést egy listamezőből.
CWindow::DlgDirSelectComboBox Beolvassa az aktuális kijelölést egy kombinált listából.
CWindow::DragAcceptFiles Regisztrálja, hogy az ablak elfogadja-e az áthúzott fájlokat.
CWindow::DrawMenuBar Átrajzolva az ablak menüsorát.
CWindow::EnableScrollBar Engedélyezi vagy letiltja a görgetősáv nyilait.
CWindow::EnableWindow Engedélyezi vagy letiltja a bemenetet.
CWindow::EndPaint A festés végét jelöli.
CWindow::FlashWindow Egyszer villog az ablak.
CWindow::GetClientRect Lekéri az ügyfélterület koordinátáit.
CWindow::GetDC Lekéri az ügyfélterület eszközkörnyezetét.
CWindow::GetDCEx Lekéri az ügyfélterület eszközkörnyezetét, és engedélyezi a kivágási beállításokat.
CWindow::GetDescendantWindow Lekéri a megadott leszármazottablakot.
CWindow::GetDlgControl Lekéri a megadott vezérlő felületét.
CWindow::GetDlgCtrlID Lekéri az ablak azonosítóját (csak gyermekablakok esetén).
CWindow::GetDlgHost Egy mutatót kér le az ATL Control-tároló egyik felületére.
CWindow::GetDlgItem Lekéri a megadott gyermekablakot.
CWindow::GetDlgItemInt Egy vezérlőelem szövegét egész számmá fordítja.
CWindow::GetDlgItemText Beolvassa egy vezérlő szövegét.
CWindow::GetExStyle Lekéri a kiterjesztett ablakstílusokat.
CWindow::GetFont Lekéri az ablak aktuális betűtípusát.
CWindow::GetHotKey Meghatározza az ablakhoz társított gyorsbillentyűt.
CWindow::GetIcon Lekéri az ablak nagy vagy kis ikonját.
CWindow::GetLastActivePopup Lekéri a legutóbb aktív előugró ablakot.
CWindow::GetMenu Lekéri az ablak menüjét.
CWindow::GetNextDlgGroupItem Lekéri az előző vagy a következő vezérlőt egy vezérlőcsoporton belül.
CWindow::GetNextDlgTabItem Lekéri az előző vagy a következő vezérlő stílusát WS_TABSTOP .
CWindow::GetParent Lekéri az azonnali szülőablakot.
CWindow::GetScrollInfo Lekéri a görgetősáv paramétereit.
CWindow::GetScrollPos Lekéri a görgetőmező pozícióját.
CWindow::GetScrollRange Lekéri a görgetősáv tartományát.
CWindow::GetStyle Lekéri az ablakstílusokat.
CWindow::GetSystemMenu Létrehozza a rendszermenü másolatát a módosításhoz.
CWindow::GetTopLevelParent Lekéri a legfelső szintű szülő- vagy tulajdonosablakot.
CWindow::GetTopLevelWindow Lekéri a legfelső szintű tulajdonos ablakát.
CWindow::GetTopWindow Lekéri a legfelső szintű gyermekablakot.
CWindow::GetUpdateRect Lekéri a legkisebb téglalap koordinátáit, amelyek teljesen belefoglalják a frissítési régiót.
CWindow::GetUpdateRgn Lekéri a frissítési régiót, és egy adott régióba másolja.
CWindow::GetWindow Lekéri a megadott ablakot.
CWindow::GetWindowContextHelpId Lekéri az ablak súgókörnyezet-azonosítóját.
CWindow::GetWindowDC Lekéri a teljes ablak eszközkörnyezetét.
CWindow::GetWindowLong Egy 32 bites értéket kér le egy megadott eltoláskor a plusz ablakmemória számára.
CWindow::GetWindowLongPtr Beolvassa a megadott ablak adatait, beleértve egy adott eltolás értékét a plusz ablakmemória számára.
CWindow::GetWindowPlacement Lekéri a megjelenítési állapotot és a pozíciókat.
CWindow::GetWindowProcessID Lekéri az ablakot létrehozó folyamat azonosítóját.
CWindow::GetWindowRect Lekéri az ablak határoló méreteit.
CWindow::GetWindowRgn Lekérte egy ablak ablakterületének másolatát.
CWindow::GetWindowText Lekéri az ablak szövegét.
CWindow::GetWindowTextLength Lekéri az ablak szövegének hosszát.
CWindow::GetWindowThreadID Lekéri a megadott ablakot létrehozó szál azonosítóját.
CWindow::GetWindowWord Egy 16 bites értéket kér le egy megadott eltoláskor a plusz ablakmemória számára.
CWindow::GotoDlgCtrl A billentyűzetfókusz beállítása vezérlőre a párbeszédpanelen.
CWindow::HideCaret Elrejti a rendszer gondviseletét.
CWindow::HiliteMenuItem Kiemeli vagy eltávolítja a kiemelést egy felső szintű menüelemből.
CWindow::Invalidate Érvényteleníti a teljes ügyfélterületet.
CWindow::InvalidateRect Érvényteleníti az ügyfélterületet a megadott téglalapon belül.
CWindow::InvalidateRgn Érvényteleníti az ügyfélterületet a megadott régión belül.
CWindow::IsChild Meghatározza, hogy a megadott ablak gyermekablak-e.
CWindow::IsDialogMessage Meghatározza, hogy egy üzenet a megadott párbeszédpanelre van-e szánva.
CWindow::IsDlgButtonChecked Meghatározza a gomb ellenőrzési állapotát.
CWindow::IsIconic Meghatározza, hogy az ablak kis méretű-e.
CWindow::IsParentDialog Meghatározza, hogy egy vezérlő szülőablaka párbeszédpanel-e.
CWindow::IsWindow Meghatározza, hogy a megadott ablakfogópont azonosít-e egy meglévő ablakot.
CWindow::IsWindowEnabled Meghatározza, hogy az ablak engedélyezve van-e a bemenethez.
CWindow::IsWindowUnicode Meghatározza, hogy a megadott ablak natív Unicode-ablak-e.
CWindow::IsWindowVisible Meghatározza az ablak láthatósági állapotát.
CWindow::IsZoomed Meghatározza, hogy az ablak teljes méretű-e.
CWindow::KillTimer Elpusztít egy időzítőeseményt.
CWindow::LockWindowUpdate Letiltja vagy engedélyezi a rajzot az ablakban.
CWindow::MapWindowPoints Az ablak koordinátaterületéről egy pontkészletet egy másik ablak koordinátaterére alakít át.
CWindow::MessageBox Megjelenít egy üzenetmezőt.
CWindow::ModifyStyle Módosítja az ablakstílusokat.
CWindow::ModifyStyleEx Módosítja a kiterjesztett ablakstílusokat.
CWindow::MoveWindow Módosítja az ablak méretét és pozícióját.
CWindow::NextDlgCtrl A billentyűzet fókuszát a párbeszédpanel következő vezérlőelemére állítja.
CWindow::OpenClipboard Megnyitja a vágólapot.
CWindow::PostMessage Az ablakot létrehozó szálhoz társított üzenetsorba helyez egy üzenetet. Nem várja meg, hogy a szál feldolgozhassa az üzenetet.
CWindow::PrevDlgCtrl A billentyűzetfókusz beállítása a párbeszédpanel előző vezérlőelemére.
CWindow::Print Azt kéri, hogy az ablakot egy adott eszközkörnyezetben húzzák meg.
CWindow::PrintClient Azt kéri, hogy az ablak ügyfélterületét egy megadott eszközkörnyezetben rajzolják meg.
CWindow::RedrawWindow Frissíti a megadott téglalapot vagy régiót az ügyfélterületen.
CWindow::ReleaseDC Felszabadít egy eszközkörnyezetet.
CWindow::ResizeClient Átméretezi az ablakot.
CWindow::ScreenToClient A képernyőkoordinátákat ügyfélkoordinátákká alakítja.
CWindow::ScrollWindow Görgeti a megadott ügyfélterületet.
CWindow::ScrollWindowEx A megadott ügyfélterület görgetése további funkciókkal.
CWindow::SendDlgItemMessage Üzenetet küld egy vezérlőnek.
CWindow::SendMessage Üzenetet küld az ablaknak, és csak akkor tér vissza, ha az ablak eljárása feldolgozta az üzenetet.
CWindow::SendMessageToDescendants Üzenet küldése a megadott leszármazott ablakoknak.
CWindow::SendNotifyMessage Üzenetet küld az ablaknak. Ha az ablakot a hívószál hozta létre, csak akkor tér vissza, SendNotifyMessage ha az ablak eljárása feldolgozta az üzenetet. Ellenkező esetben azonnal visszatér.
CWindow::SetActiveWindow Aktiválja az ablakot.
CWindow::SetCapture Minden további egérbemenetet elküld az ablaknak.
CWindow::SetClipboardViewer Hozzáadja az ablakot a vágólap megtekintő láncához.
CWindow::SetDlgCtrlID Módosítja az ablak azonosítóját.
CWindow::SetDlgItemInt Egy vezérlőelem szövegét egész szám értékének sztring-ábrázolására módosítja.
CWindow::SetDlgItemText Módosítja egy vezérlőelem szövegét.
CWindow::SetFocus Beállítja a bemeneti fókuszt az ablakra.
CWindow::SetFont Módosítja az ablak aktuális betűtípusát.
CWindow::SetHotKey Gyorsbillentyű társítása az ablakhoz.
CWindow::SetIcon Módosítja az ablak nagy vagy kis ikonját.
CWindow::SetMenu Módosítja az ablak aktuális menüjét.
CWindow::SetParent Módosítja a szülőablakot.
CWindow::SetRedraw Beállítja vagy törli az újraírási jelzőt.
CWindow::SetScrollInfo Beállítja a görgetősáv paramétereit.
CWindow::SetScrollPos Módosítja a görgetőmező pozícióját.
CWindow::SetScrollRange Módosítja a görgetősáv tartományát.
CWindow::SetTimer Időzítőeseményt hoz létre.
CWindow::SetWindowContextHelpId Beállítja az ablak súgókörnyezet-azonosítóját.
CWindow::SetWindowLong Beállít egy 32 bites értéket egy megadott eltolásnál a plusz ablakmemória számára.
CWindow::SetWindowLongPtr Módosítja a megadott ablak attribútumát, és beállít egy értéket a megadott eltolásnál a plusz ablak memóriájában.
CWindow::SetWindowPlacement Beállítja a megjelenítési állapotot és a pozíciókat.
CWindow::SetWindowPos A méret, a pozíció és a Z sorrend beállítása.
CWindow::SetWindowRgn Beállítja egy ablak ablakterületét.
CWindow::SetWindowText Módosítja az ablak szövegét.
CWindow::SetWindowWord Beállít egy 16 bites értéket egy adott eltolásnál a plusz ablakmemória számára.
CWindow::ShowCaret Megjeleníti a rendszer gondviseletét.
CWindow::ShowOwnedPopups Megjeleníti vagy elrejti az ablak előugró ablakait.
CWindow::ShowScrollBar Görgetősáv megjelenítése vagy elrejtése.
CWindow::ShowWindow Beállítja az ablak megjelenítési állapotát.
CWindow::ShowWindowAsync Egy másik szál által létrehozott ablak megjelenítési állapotát állítja be.
CWindow::UpdateWindow Frissíti az ügyfélterületet.
CWindow::ValidateRect Ellenőrzi az ügyfélterületet a megadott téglalapon belül.
CWindow::ValidateRgn Ellenőrzi az ügyfélterületet a megadott régión belül.
CWindow::WinHelp Elindítja a Windows súgóját.

Nyilvános operátorok

Név Description
CWindow::operator HWND Átalakítja az CWindow objektumot egy HWND.
CWindow::operator = Hozzárendel egy objektumot HWNDCWindow .

Nyilvános adatok tagjai

Név Description
CWindow::m_hWnd Az objektumhoz CWindow társított ablak fogópontja.
CWindow::rcDefault Alapértelmezett ablakdimenziókat tartalmaz.

Megjegyzések

CWindow az ATL-ben egy ablak manipulálásának alapfunkcióját biztosítja. CWindow Számos metódus egyszerűen becsomagolja a Win32 API-függvények egyikét. Hasonlítsa össze például a prototípusokat a következőhözCWindow::ShowWindow:ShowWindow

CWindow metódus Win32 függvény
BOOL ShowWindow( int nCmdShow ); BOOL ShowWindow( HWND hWnd , int nCmdShow );

CWindow::ShowWindow a Win32 függvény ShowWindow meghívása az első paraméterként való CWindow::m_hWnd átadással. Minden CWindow olyan módszer, amely közvetlenül körbefuttat egy Win32-függvényt, átmegy a m_hWnd tagon, ezért a CWindow dokumentáció nagy része a Windows SDK-ra hivatkozik.

Megjegyzés:

Nem minden ablakhoz kapcsolódó Win32-függvény van beburkolva CWindow, és nem minden CWindow metódus burkol egy Win32-függvényt.

CWindow::m_hWnd tárolja az HWND ablakot azonosítót. Egy HWND az objektumhoz van csatolva, ha:

  • Adjon meg egy HWND konstruktort CWindow.

  • Hívja fel: CWindow::Attach.

  • Használja CWindowa "s" parancsot operator =.

  • Hozzon létre vagy alosztályozjon egy ablakot a következő osztályok CWindowegyikének használatával:

CWindowImpl Lehetővé teszi egy új ablak vagy egy meglévő ablak alosztályának létrehozását.

CContainedWindow Egy másik objektumon belüli ablakot implementál. Létrehozhat egy új ablakot vagy alosztályt egy meglévő ablakban.

CDialogImpl Lehetővé teszi egy modális vagy mód nélküli párbeszédpanel létrehozását.

A Windowsról további információt a Windows SDK-ban a Windows és az azt követő témakörökben talál. A windows atl-ben való használatával kapcsolatos további információkért lásd az ATL ablakosztályok című cikket.

Requirements

Fejléc:atlwin.h

CWindow::ArrangeIconicWindows

Az összes kisméretű gyermekablakot elrendezi.

UINT ArrangeIconicWindows() throw();

Megjegyzések

Lásd ArrangeIconicWindows a Windows SDK-ban.

CWindow::Attach

Csatolja az objektum által hWndNewCWindow azonosított ablakot.

void Attach(HWND hWndNew) throw();

Paraméterek

hWndNew
[in] Egy ablak fogópontja.

Example

//The following example attaches an HWND to the CWindow object
HWND hWnd  = ::GetDesktopWindow();
CWindow myWindow;
myWindow.Attach(hWnd);

CWindow::BeginPaint

Előkészíti az ablakot a festésre.

HDC BeginPaint(LPPAINTSTRUCT lpPaint) throw();

Megjegyzések

Lásd BeginPaint a Windows SDK-ban.

Example

//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

Az ablakot a Z rendelés elejére viszi.

BOOL BringWindowToTop() throw();

Megjegyzések

Lásd BringWindowToTop a Windows SDK-ban.

Example

//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

Az ablakot egy adott ablakhoz igazítja.

BOOL CenterWindow(HWND hWndCenter = NULL) throw();

Paraméterek

hWndCenter
[in] A fogópont az ablakhoz, amelyhez középre kell húzni. Ha ez a NULL paraméter (az alapértelmezett érték), a metódus gyermekablak esetén az ablak szülőablakára lesz állítva hWndCenter . Ellenkező esetben az ablak tulajdonosi ablakára lesz állítva hWndCenter .

Visszaadott érték

TRUEha az ablak középre van adva; egyéb esetben. FALSE

Example

//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

Eltávolítja az ablakot a vágólap-megjelenítők láncából.

BOOL ChangeClipboardChain(HWND hWndNewNext) throw();

Megjegyzések

Lásd ChangeClipboardChain a Windows SDK-ban.

CWindow::CheckDlgButton

Módosítja a megadott gomb ellenőrzési állapotát.

BOOL CheckDlgButton(int nIDButton, UINT nCheck) throw();

Megjegyzések

Lásd CheckDlgButton a Windows SDK-ban.

CWindow::CheckRadioButton

Ellenőrzi a megadott választógombot.

BOOL CheckRadioButton(
    int nIDFirstButton,
    int nIDLastButton,
    int nIDCheckButton) throw();

Megjegyzések

Lásd CheckRadioButton a Windows SDK-ban.

CWindow::ChildWindowFromPoint

Lekéri a megadott pontot tartalmazó gyermekablakot.

HWND ChildWindowFromPoint(POINT point) const throw();

Megjegyzések

Lásd ChildWindowFromPoint a Windows SDK-ban.

CWindow::ChildWindowFromPointEx

Lekéri a megadott pontot tartalmazó gyermekablak egy adott típusát.

HWND ChildWindowFromPoint(POINT point, UINT uFlags) const throw();

Megjegyzések

Lásd ChildWindowFromPointEx a Windows SDK-ban.

CWindow::ClientToScreen

Az ügyfélkoordinátákat képernyőkoordinátákká alakítja.

BOOL ClientToScreen(LPPOINT lpPoint) const throw();
BOOL ClientToScreen(LPRECT lpRect) const throw();

Megjegyzések

Lásd ClientToScreen a Windows SDK-ban.

A módszer második verziója lehetővé teszi a struktúra koordinátáinak konvertálását RECT .

CWindow::Create

Létrehoz egy ablakot.

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();

Paraméterek

lpstrWndClass
[in] Mutató az ablak osztályára.

hWndParent
[in] A szülő vagy a tulajdonos ablakának leírója.

rect
[in] Az ablak pozícióját meghatározó típusváltozó _U_RECT . Az alapértelmezett érték a NULL. Ha ez a paraméter, NULLa rendszer a paraméter értékét CWindow::rcDefault használja.

szWindowName
[in] Az ablak nevét adja meg. Az alapértelmezett érték a NULL.

dwStyle
[in] Az ablak stílusa. Az alapértelmezett érték 0, ami azt jelenti, hogy nincs megadva stílus. A lehetséges értékek listáját a Windows SDK-ban találja CreateWindow .

dwExStyle
[in] A kiterjesztett ablakstílus. Az alapértelmezett érték 0, ami azt jelenti, hogy nincs megadva kiterjesztett stílus. A lehetséges értékek listáját a Windows SDK-ban találja CreateWindowEx .

MenuOrID
[in] Egy menühöz vagy ablakazonosítóhoz leírót meghatározó típusváltozó _U_MENUorID . Az alapértelmezett érték a 0U.

lpCreateParam
Mutató a struktúra ablaklétrehozó adataira CREATESTRUCT .

Visszaadott érték

Ha sikeres, a leíró az újonnan létrehozott ablakhoz lesz adva, a megadott módon m_hWnd. Ellenkező esetben NULL.

Megjegyzések

CWindow::rcDefault a következőként van definiálva: __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

További CreateWindow információt a Windows SDK-ban talál.

Megjegyzés Ha a paraméter értéke MenuOrID 0, akkor a fordítóhibák elkerülése érdekében meg kell adni 0U az alapértelmezett értéket.

CWindow::CreateCaret

Új alakzatot hoz létre a rendszer ápoltjának.

BOOL CreateCaret(HBITMAP pBitmap) throw();

Megjegyzések

Lásd CreateCaret a Windows SDK-ban.

CWindow::CreateGrayCaret

Szürke téglalapot hoz létre a rendszer gondviseletéhez.

BOOL CreateGrayCaret(int nWidth, int nHeight) throw();

Megjegyzések

Lásd CreateCaret a Windows SDK-ban.

Átadja (HBITMAP) 1 a bitképkezelő paramétert a Win32 függvénynek.

CWindow::CreateSolidCaret

Egy szilárd téglalapot hoz létre a rendszer gondozásához.

BOOL CreateSolidCaret(int nWidth, int nHeight) throw();

Megjegyzések

Lásd CreateCaret a Windows SDK-ban.

Átadja (HBITMAP) 0 a bitképkezelő paramétert a Win32 függvénynek.

CWindow::CWindow

A konstruktor.

CWindow(HWND hWnd = NULL) throw();

Paraméterek

hWnd
[in] Egy ablak fogópontja.

Megjegyzések

Inicializálja a m_hWnd tagot hWnd, amely alapértelmezés szerint az NULL.

Megjegyzés:

CWindow::CWindow nem hoz létre ablakot. Az osztályok CWindowImplés CDialogImpl (amelyek mindegyike származikCWindow) lehetőséget ad egy ablak vagy párbeszédpanel létrehozásához, amely ezután hozzá lesz rendelveCWindow::m_hWnd. CContainedWindow A Win32 függvényt is használhatja CreateWindow .

CWindow::DeferWindowPos

Frissíti a megadott ablakhoz megadott többablakos pozícióstruktúrát.

HDWP DeferWindowPos(
    HDWP hWinPosInfo,
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT uFlags) throw();

Megjegyzések

Lásd DeferWindowPos a Windows SDK-ban.

CWindow::DestroyWindow

Megsemmisíti az objektumhoz társított ablakot, és a CWindow következőre állítja be a következőt m_hWndNULL: .

BOOL DestroyWindow() throw();

Megjegyzések

Lásd DestroyWindow a Windows SDK-ban.

Nem pusztítja el magát az CWindow objektumot.

Example

  //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

Leválasztja m_hWnd az objektumot, CWindow és a következőre állítja be a következőt m_hWndNULL: .

HWND Detach() throw();

Visszaadott érték

Az HWND objektumhoz CWindow társított.

Example

//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

Kitölt egy listát a megadott elérési útnak vagy fájlnévnek megfelelő összes fájl nevével.

int DlgDirList(
    LPTSTR lpPathSpec,
    int nIDListBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Megjegyzések

Lásd DlgDirList a Windows SDK-ban.

CWindow::DlgDirListComboBox

Kitölt egy kombinált listát a megadott elérési útnak vagy fájlnévnek megfelelő összes fájl nevével.

int DlgDirListComboBox(
    LPTSTR lpPathSpec,
    int nIDComboBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Megjegyzések

Lásd DlgDirListComboBox a Windows SDK-ban.

CWindow::DlgDirSelect

Lekéri az aktuális kijelölést egy listamezőből.

BOOL DlgDirSelect(
    LPTSTR lpString,
    int nCount,
    int nIDListBox) throw();

Megjegyzések

Lásd DlgDirSelectEx a Windows SDK-ban.

CWindow::DlgDirSelectComboBox

Beolvassa az aktuális kijelölést egy kombinált listából.

BOOL DlgDirSelectComboBox(
    LPTSTR lpString,
    int nCount,
    int nIDComboBox) throw();

Megjegyzések

Lásd DlgDirSelectComboBoxEx a Windows SDK-ban.

CWindow::DragAcceptFiles

Regisztrálja, hogy az ablak elfogadja-e az áthúzott fájlokat.

void DragAcceptFiles(BOOL bAccept = TRUE);

Megjegyzések

Lásd DragAcceptFiles a Windows SDK-ban.

CWindow::DrawMenuBar

Átrajzolva az ablak menüsorát.

BOOL DrawMenuBar() throw();

Megjegyzések

Lásd DrawMenuBar a Windows SDK-ban.

CWindow::EnableScrollBar

Engedélyezi vagy letiltja a görgetősáv nyilait.

BOOL EnableScrollBar(UINT uSBFlags, UINT uArrowFlags = ESB_ENABLE_BOTH) throw();

Megjegyzések

Lásd EnableScrollBar a Windows SDK-ban.

CWindow::EnableWindow

Engedélyezi vagy letiltja a bemenetet.

BOOL EnableWindow(BOOL bEnable = TRUE) throw();

Megjegyzések

Lásd EnableWindow a Windows SDK-ban.

Example

//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

A festés végét jelöli.

void EndPaint(LPPAINTSTRUCT lpPaint) throw();

Megjegyzések

Lásd EndPaint a Windows SDK-ban.

Example

//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

Egyszer villog az ablak.

BOOL FlashWindow(BOOL bInvert) throw();

Megjegyzések

Lásd FlashWindow a Windows SDK-ban.

CWindow::GetClientRect

Lekéri az ügyfélterület koordinátáit.

BOOL GetClientRect(LPRECT lpRect) const throw();

Megjegyzések

Lásd GetClientRect a Windows SDK-ban.

Example

//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

Lekéri az ügyfélterület eszközkörnyezetét.

HDC GetDC() throw();

Megjegyzések

Lásd GetDC a Windows SDK-ban.

Example

// 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

Lekéri az ügyfélterület eszközkörnyezetét, és engedélyezi a kivágási beállításokat.

HDC GetDCEx(HRGN hRgnClip, DWORD flags) throw();

Megjegyzések

Lásd GetDCEx a Windows SDK-ban.

CWindow::GetDescendantWindow

Megkeresi a megadott azonosító által megadott leszármazott ablakot.

HWND GetDescendantWindow(int nID) const throw();

Paraméterek

nID
[in] A lekérendő leszármazottablak azonosítója.

Visszaadott érték

A fogópont egy leszármazott ablakhoz.

Megjegyzések

GetDescendantWindow A gyermekablakok teljes fáját keresi, nem csak azokat az ablakokat, amelyek közvetlen gyermekek.

CWindow::GetDlgControl

Hívja meg ezt a függvényt, hogy egy összetett vezérlőelem vagy vezérlő-üzemeltetési párbeszédpanel által üzemeltetett ActiveX-vezérlő felületére mutató mutatót kapjon.

HRESULT GetDlgControl(
    int nID,
    REFIID iid,
    void** ppCtrl) throw();

Paraméterek

nID
[in] A lekért vezérlő erőforrás-azonosítója.

iid
[in] A vezérlőből lekérni kívánt felület azonosítója.

ppCtrl
[kifelé] Az illesztőre mutató mutató.

Visszaadott érték

Sikeres vagy érvényes hibát HRESULTad S_OK vissza. A függvény például akkor ad vissza E_FAIL , ha a megadott nID vezérlő nem található, és ha E_NOINTERFACE a vezérlő megtalálható, de nem támogatja a megadott iidfelületet.

Megjegyzések

Ezzel a mutatóval metódusokat hívhat meg a felületen.

CWindow::GetDlgCtrlID

Lekéri az ablak azonosítóját (csak gyermekablakok esetén).

int GetDlgCtrlID() const throw();

Megjegyzések

Lásd GetDlgCtrlID a Windows SDK-ban.

CWindow::GetDlgHost

Egy mutatót kér le az ATL Control-tároló egyik felületére.

HRESULT GetDlgHost(
    int nID,
    REFIID iid,
    void** ppHost) throw();

Paraméterek

nID
[in] A lekért vezérlő erőforrás-azonosítója.

iid
[in] A vezérlőből lekérni kívánt felület azonosítója.

ppHost
[kifelé] Az illesztőre mutató mutató.

Visszaadott érték

Visszaadja S_OK , ha a megadott iid ablak egy vezérlőtároló, és a kért felület lekérhető. Visszaadja E_FAIL , ha az ablak nem vezérlőtároló, vagy ha a kért felület nem kérhető le. Ha a megadott azonosítóval rendelkező ablak nem található, akkor a visszatérési érték egyenlő.HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND)

Megjegyzések

Ezzel a mutatóval metódusokat hívhat meg a felületen.

CWindow::GetDlgItem

Lekéri a megadott gyermekablakot.

HWND GetDlgItem(int nID) const throw();

Megjegyzések

Lásd: GetDlgItem a Windows SDK-ban.

CWindow::GetDlgItemInt

Egy vezérlőelem szövegét egész számmá fordítja.

UINT GetDlgItemInt(
    int nID,
    BOOL* lpTrans = NULL,
    BOOL bSigned = TRUE) const throw();

Megjegyzések

Lásd GetDlgItemInt a Windows SDK-ban.

CWindow::GetDlgItemText

Beolvassa egy vezérlő szövegét.

UINT GetDlgItemText(
    int nID,
    LPTSTR lpStr,
    int nMaxCount) const throw();

BOOL GetDlgItemText(
    int nID,
    BSTR& bstrText) const throw();

Megjegyzések

További információt a Windows SDK-ban talál GetDlgItemText .

A metódus második verziója lehetővé teszi a vezérlő szövegének másolását egy BSTR. Ez a verzió akkor ad vissza, TRUE ha a szöveg másolása sikeresen megtörtént, FALSEellenkező esetben.

CWindow::GetExStyle

Lekéri az ablak kiterjesztett ablakstílusait.

DWORD GetExStyle() const throw();

Visszaadott érték

Az ablak bővített stílusai.

Megjegyzések

A normál ablakstílusok lekéréséhez hívja meg a következőt GetStyle: .

Example

//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

Az ablak aktuális betűtípusának lekéréséhez küldjön üzenetet WM_GETFONT az ablaknak.

HFONT GetFont() const throw();

Visszaadott érték

Egy betűtípus-leíró.

CWindow::GetHotKey

Az ablakhoz társított gyorsbillentyűt egy WM_GETHOTKEY üzenet küldésével határozza meg.

DWORD GetHotKey() const throw();

Visszaadott érték

Az ablakhoz társított gyorsbillentyű virtuális kulcskódja és módosítói. A lehetséges módosítók listáját a Windows SDK-ban találja WM_GETHOTKEY . A szabványos virtuális kulcskódok listáját lásd: Winuser.h.

CWindow::GetIcon

Lekéri a fogópontot az ablak nagy vagy kis ikonjára.

HICON GetIcon(BOOL bBigIcon = TRUE) const;

Paraméterek

bBigIcon
[in] Ha TRUE (az alapértelmezett érték) a metódus a nagy ikont adja vissza. Ellenkező esetben a kis ikont adja vissza.

Visszaadott érték

Egy ikonfogópont.

Megjegyzések

GetIcon WM_GETICON üzenetet küld az ablaknak.

CWindow::GetLastActivePopup

Lekéri a legutóbb aktív előugró ablakot.

HWND GetLastActivePopup() const throw();

Megjegyzések

Lásd GetLastActivePopup a Windows SDK-ban.

CWindow::GetMenu

Lekéri az ablak menüjét.

HMENU GetMenu() const throw();

Megjegyzések

Lásd GetMenu a Windows SDK-ban.

CWindow::GetNextDlgGroupItem

Lekéri az előző vagy a következő vezérlőt egy vezérlőcsoporton belül.

HWND GetNextDlgGroupItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Megjegyzések

Lásd GetNextDlgGroupItem a Windows SDK-ban.

CWindow::GetNextDlgTabItem

Lekéri az előző vagy a következő vezérlő stílusát WS_TABSTOP .

HWND GetNextDlgTabItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Megjegyzések

Lásd GetNextDlgTabItem a Windows SDK-ban.

CWindow::GetParent

Lekéri az azonnali szülőablakot.

HWND GetParent() const throw();

Megjegyzések

Lásd GetParent a Windows SDK-ban.

Example

// 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

Lekéri a görgetősáv paramétereit.

BOOL GetScrollInfo(int nBar, LPSCROLLINFO lpScrollInfo) throw();

Megjegyzések

Lásd GetScrollInfo a Windows SDK-ban.

CWindow::GetScrollPos

Lekéri a görgetőmező pozícióját.

int GetScrollPos(int nBar) const throw();

Megjegyzések

Lásd GetScrollPos a Windows SDK-ban.

CWindow::GetScrollRange

Lekéri a görgetősáv tartományát.

BOOL GetScrollRange(
    int nBar,
    LPINT lpMinPos,
    LPINT lpMaxPos) const throw();

Megjegyzések

Lásd GetScrollRange a Windows SDK-ban.

CWindow::GetStyle

Beolvassa az ablak ablakstílusait.

DWORD GetStyle() const throw();

Visszaadott érték

Az ablak stílusai.

Megjegyzések

A kiterjesztett ablakstílusok lekéréséhez hívja meg a következőt GetExStyle: .

Example

//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

Létrehozza a rendszermenü másolatát a módosításhoz.

HMENU GetSystemMenu(BOOL bRevert) const throw();

Megjegyzések

Lásd GetSystemMenu a Windows SDK-ban.

CWindow::GetTopLevelParent

Lekéri az ablak legfelső szintű szülőablakát.

HWND GetTopLevelParent() const throw();

Visszaadott érték

A felső szintű szülőablak fogópontja.

CWindow::GetTopLevelWindow

Lekéri az ablak legfelső szintű szülő- vagy tulajdonosablakát.

HWND GetTopLevelWindow() const throw();

Visszaadott érték

A felső szintű tulajdonos ablakának fogópontja.

CWindow::GetTopWindow

Lekéri a legfelső szintű gyermekablakot.

HWND GetTopWindow() const throw();

Megjegyzések

Lásd GetTopWindow a Windows SDK-ban.

Example

//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

Lekéri a legkisebb téglalap koordinátáit, amelyek teljesen belefoglalják a frissítési régiót.

BOOL GetUpdateRect(LPRECT lpRect, BOOL bErase = FALSE) throw();

Megjegyzések

Lásd GetUpdateRect a Windows SDK-ban.

CWindow::GetUpdateRgn

Lekéri a frissítési régiót, és egy adott régióba másolja.

int GetUpdateRgn(HRGN hRgn, BOOL bErase = FALSE) throw();

Megjegyzések

Lásd GetUpdateRgn a Windows SDK-ban.

CWindow::GetWindow

Lekéri a megadott ablakot.

HWND GetWindow(UINT nCmd) const throw();

Megjegyzések

Lásd GetWindow a Windows SDK-ban.

CWindow::GetWindowContextHelpId

Lekéri az ablak súgókörnyezet-azonosítóját.

DWORD GetWindowContextHelpId() const throw();

Megjegyzések

Lásd GetWindowContextHelpId a Windows SDK-ban.

CWindow::GetWindowDC

Lekéri a teljes ablak eszközkörnyezetét.

HDC GetWindowDC() throw();

Megjegyzések

Lásd GetWindowDC a Windows SDK-ban.

Example

//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

Egy 32 bites értéket kér le egy megadott eltoláskor a plusz ablakmemória számára.

LONG GetWindowLong(int nIndex) const throw();

Megjegyzések

Lásd GetWindowLong a Windows SDK-ban.

Megjegyzés:

A Windows 32 bites és 64 bites verzióival kompatibilis kód írásához használja a következőt CWindow::GetWindowLongPtr: .

CWindow::GetWindowLongPtr

Beolvassa a megadott ablak adatait, beleértve egy adott eltolás értékét a plusz ablakmemória számára.

LONG_PTR GetWindowLongPtr(int nIndex) const throw();

Megjegyzések

További információt a Windows SDK-ban talál GetWindowLongPtr .

Ha mutatót vagy fogópontot keres, ez a függvény felülírja a metódust CWindow::GetWindowLong .

Megjegyzés:

A mutatók és a fogópontok 32 bitesek a 32 bites Windowson és 64 bitesek a 64 bites Windowson.

A Windows 32 bites és 64 bites verzióival kompatibilis kód írásához használja a következőt CWindow::GetWindowLongPtr: .

CWindow::GetWindowPlacement

Lekéri a megjelenítési állapotot és a pozíciókat.

BOOL GetWindowPlacement(WINDOWPLACEMENT FAR* lpwndpl) const throw();

Megjegyzések

Lásd GetWindowPlacement a Windows SDK-ban.

CWindow::GetWindowProcessID

Lekéri az ablakot létrehozó folyamat azonosítóját.

DWORD GetWindowProcessID() throw();

Megjegyzések

Lásd GetWindowThreadProcessID a Windows SDK-ban.

Example

//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

Lekéri az ablak határoló méreteit.

BOOL GetWindowRect(LPRECT lpRect) const throw();

Megjegyzések

Lásd GetWindowRect a Windows SDK-ban.

CWindow::GetWindowRgn

Lekérte egy ablak ablakterületének másolatát.

int GetWindowRgn(HRGN hRgn) throw();

Megjegyzések

Lásd GetWindowRgn a Windows SDK-ban.

CWindow::GetWindowText

Lekéri az ablak szövegét.

int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const throw();
BOOL GetWindowText(BSTR& bstrText) throw();
int GetWindowText(CSimpleString& strText) const;

Paraméterek

lpszStringBuf
Egy puffer, amelybe az ablak szövegét kell írni.

nMaxCount
A puffer mérete karakterekben; az írandó karakterek maximális száma is.

bstrText
Az BSTR ablak szövegének tárolására szolgáló elem.

strText
Az CString ablak szövegének tárolására szolgáló elem.

Visszaadott érték

Ha a szöveg másolása sikeresen megtörtént, a visszatérési érték TRUE; ellenkező esetben a visszatérési érték .FALSE

Megjegyzések

Lásd GetWindowText a Windows SDK-ban.

A metódus második verziója lehetővé teszi a szöveg tárolását egy BSTR; a harmadik verzió lehetővé teszi az eredmény tárolását egy CString, mivel CSimpleString az alaposztálya CString.

CWindow::GetWindowTextLength

Lekéri az ablak szövegének hosszát.

int GetWindowTextLength() const throw();

Megjegyzések

Lásd GetWindowTextLength a Windows SDK-ban.

CWindow::GetWindowThreadID

Lekéri a megadott ablakot létrehozó szál azonosítóját.

DWORD GetWindowThreadID() throw();

Megjegyzések

Lásd GetWindowThreadProcessID a Windows SDK-ban.

Example

//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

Egy 16 bites értéket kér le egy megadott eltoláskor a plusz ablakmemória számára.

WORD GetWindowWord(int nIndex) const throw();

Megjegyzések

Lásd GetWindowLong a Windows SDK-ban.

CWindow::GotoDlgCtrl

A billentyűzetfókusz beállítása vezérlőre a párbeszédpanelen.

void GotoDlgCtrl(HWND hWndCtrl) const throw();

Megjegyzések

Lásd WM_NEXTDLGCTL a Windows SDK-ban.

CWindow::HideCaret

Elrejti a rendszer gondviseletét.

BOOL HideCaret() throw();

Megjegyzések

Lásd HideCaret a Windows SDK-ban.

Example

//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

Kiemeli vagy eltávolítja a kiemelést egy felső szintű menüelemből.

BOOL HiliteMenuItem(
    HMENU hMenu,
    UINT uHiliteItem,
    UINT uHilite) throw();

Megjegyzések

Lásd HiliteMenuItem a Windows SDK-ban.

CWindow::Invalidate

Érvényteleníti a teljes ügyfélterületet.

BOOL Invalidate(BOOL bErase = TRUE) throw();

Megjegyzések

Lásd InvalidateRect a Windows SDK-ban.

Átadja NULL a RECT paramétert a InvalidateRect Win32 függvénynek.

Example

//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

Érvényteleníti az ügyfélterületet a megadott téglalapon belül.

BOOL InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE) throw();

Megjegyzések

Lásd InvalidateRect a Windows SDK-ban.

CWindow::InvalidateRgn

Érvényteleníti az ügyfélterületet a megadott régión belül.

void InvalidateRgn(HRGN hRgn, BOOL bErase = TRUE) throw();

Megjegyzések

További információt a Windows SDK-ban talál InvalidateRgn .

Visszaadott típust void ad meg, míg a InvalidateRgn Win32 függvény mindig ad vissza TRUE.

CWindow::IsChild

Meghatározza, hogy a megadott ablak gyermekablak-e.

BOOL IsChild(const HWND hWnd) const throw();

Megjegyzések

Lásd IsChild a Windows SDK-ban.

CWindow::IsDialogMessage

Meghatározza, hogy egy üzenet a megadott párbeszédpanelre van-e szánva.

BOOL IsDialogMessage(LPMSG lpMsg) throw();

Megjegyzések

Lásd IsDialogMessage a Windows SDK-ban.

CWindow::IsDlgButtonChecked

Meghatározza a gomb ellenőrzési állapotát.

UINT IsDlgButtonChecked(int nIDButton) const throw();

Megjegyzések

Lásd IsDlgButtonChecked a Windows SDK-ban.

CWindow::IsIconic

Meghatározza, hogy az ablak kis méretű-e.

BOOL IsIconic() const throw();

Megjegyzések

Lásd IsIconic a Windows SDK-ban.

Example

//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

Meghatározza, hogy a vezérlő szülőablaka párbeszédpanel-e.

BOOL IsParentDialog() throw();

Visszaadott érték

Akkor adja TRUE vissza, ha a szülőablak párbeszédpanel, FALSE ellenkező esetben.

CWindow::IsWindow

Meghatározza, hogy a megadott ablakfogópont azonosít-e egy meglévő ablakot.

BOOL IsWindow() throw();

Megjegyzések

Lásd IsWindow a Windows SDK-ban.

Example

//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

Meghatározza, hogy az ablak engedélyezve van-e a bemenethez.

BOOL IsWindowEnabled() const throw();

Megjegyzések

Lásd IsWindowEnabled a Windows SDK-ban.

Example

//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

Meghatározza az ablak láthatósági állapotát.

BOOL IsWindowVisible() const throw();

Megjegyzések

Lásd IsWindowVisible a Windows SDK-ban.

Example

//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

Meghatározza, hogy a megadott ablak natív Unicode-ablak-e.

BOOL IsWindowUnicode() throw();

Megjegyzések

Lásd IsWindowUnicode a Windows SDK-ban.

Example

//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

Meghatározza, hogy az ablak teljes méretű-e.

BOOL IsZoomed() const throw();

Megjegyzések

Lásd IsZoomed a Windows SDK-ban.

CWindow::KillTimer

Megsemmisít egy időzítőeseményt, amelyet a CWindow::SetTimerprogram hozott létre.

BOOL KillTimer(UINT nIDEvent) throw();

Megjegyzések

Lásd KillTimer a Windows SDK-ban.

CWindow::LockWindowUpdate

Letiltja vagy engedélyezi a rajzot az ablakban a LockWindowUpdate Win32 függvény meghívásával.

BOOL LockWindowUpdate(BOOL bLock = TRUE) throw();

Paraméterek

bLock
[in] Ha TRUE (az alapértelmezett érték), az ablak zárolva lesz. Ellenkező esetben a zárolás feloldva lesz.

Visszaadott érték

TRUEha az ablak sikeresen zárolva van; egyéb esetben. FALSE

Megjegyzések

Ha bLock igen TRUE, ez a metódus a Win32 függvénynek ad át m_hWnd , ellenkező esetben pedig átmegy NULL.

CWindow::m_hWnd

Az objektumhoz CWindow társított ablakhoz tartozó fogópontot tartalmaz.

HWND m_hWnd throw() throw();

CWindow::MapWindowPoints

Az ablak koordinátaterületéről egy pontkészletet egy másik ablak koordinátaterére alakít át.

int MapWindowPoints(
    HWND hWndTo,
    LPPOINT lpPoint,
    UINT nCount) const throw();

int MapWindowPoints(
    HWND hWndTo,
    LPRECT lpRect) const throw();

Megjegyzések

Lásd MapWindowPoints a Windows SDK-ban.

A módszer második verziója lehetővé teszi a struktúra koordinátáinak konvertálását RECT .

CWindow::MessageBox

Megjelenít egy üzenetmezőt.

int MessageBox(
    LPCTSTR lpszText,
    LPCTSTR lpszCaption = NULL,
    UINT nType = MB_OK) throw();

Megjegyzések

Lásd MessageBox a Windows SDK-ban.

Example

//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

Módosítja az objektum ablakstílusait CWindow .

BOOL ModifyStyle(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Paraméterek

dwRemove
[in] Megadja a stílusmódosítás során eltávolítandó ablakstílusokat.

dwAdd
[in] Meghatározza a stílusmódosítás során hozzáadandó ablakstílusokat.

nFlags
[in] Ablak-pozicionáló jelzők. A lehetséges értékek listáját a SetWindowPos Windows SDK függvényében találja.

Visszaadott érték

TRUEha az ablakstílusok módosulnak; egyéb esetben. FALSE

Megjegyzések

A hozzáadni vagy eltávolítani kívánt stílusok a bitenkénti "vagy" (|) operátorral kombinálhatók. Az elérhető ablakstílusokról a CreateWindow Windows SDK függvényében tájékozódhat.

Ha nFlags nem, hívja meg a Win32 függvénytSetWindowPos, ModifyStyle és az alábbi négy jelzővel kombinálva nFlags újrarajzosíthatja az ablakot:

  • SWP_NOSIZE Megtartja az aktuális méretet.

  • SWP_NOMOVE Megtartja az aktuális pozíciót.

  • SWP_NOZORDER Megtartja az aktuális Z sorrendet.

  • SWP_NOACTIVATE Nem aktiválja az ablakot.

Az ablak bővített stílusainak módosításához hívja meg a (z) parancsot ModifyStyleEx.

Example

//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

Módosítja az objektum kiterjesztett ablakstílusait CWindow .

BOOL ModifyStyleEx(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Paraméterek

dwRemove
[in] Megadja a stílusmódosítás során eltávolítandó kiterjesztett stílusokat.

dwAdd
[in] Meghatározza a stílusmódosítás során hozzáadandó kiterjesztett stílusokat.

nFlags
[in] Ablak-pozicionáló jelzők. A lehetséges értékek listáját a SetWindowPos Windows SDK függvényében találja.

Visszaadott érték

TRUEha a kiterjesztett ablakstílusok módosulnak; egyéb esetben. FALSE

Megjegyzések

A hozzáadni vagy eltávolítani kívánt stílusok a bitenkénti "vagy" (|) operátorral kombinálhatók. CreateWindowEx Az elérhető kiterjesztett stílusokról a Windows SDK-ban található függvény nyújt tájékoztatást.

Ha nFlags nem, hívja meg a Win32 függvénytSetWindowPos, ModifyStyleEx és az alábbi négy jelzővel kombinálva nFlags újrarajzosíthatja az ablakot:

  • SWP_NOSIZE Megtartja az aktuális méretet.

  • SWP_NOMOVE Megtartja az aktuális pozíciót.

  • SWP_NOZORDER Megtartja az aktuális Z sorrendet.

  • SWP_NOACTIVATE Nem aktiválja az ablakot.

Ha normál ablakstílusokkal szeretné módosítani az ablakokat, hívja meg a következőt ModifyStyle: .

Example

//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

Módosítja az ablak méretét és pozícióját.

BOOL MoveWindow(
    int x,
    int y,
    int nWidth,
    int nHeight,
    BOOL bRepaint = TRUE) throw();

BOOL MoveWindow(
    LPCRECT lpRect,
    BOOL bRepaint = TRUE) throw();

Megjegyzések

Felső szintű ablakobjektum esetén a x paraméterek a y képernyő bal felső sarkához viszonyítva vannak. Gyermekablak-objektum esetén ezek a szülőablak ügyfélterületének bal felső sarkához vannak viszonyítva.

A metódus második verziója egy RECT szerkezettel határozza meg az ablak új pozícióját, szélességét és magasságát.

CWindow::NextDlgCtrl

A billentyűzet fókuszát a párbeszédpanel következő vezérlőelemére állítja.

void NextDlgCtrl() const throw();

Megjegyzések

Lásd WM_NEXTDLGCTL a Windows SDK-ban.

CWindow::OpenClipboard

Megnyitja a vágólapot.

BOOL OpenClipboard() throw();

Megjegyzések

Lásd OpenClipboard a Windows SDK-ban.

CWindow::operator HWND

Objektumot CWindow konvertál .HWND

operator HWND() const throw();

CWindow::operator =

A tag beállításával hozzárendel egy HWNDCWindow objektumot az m_hWnd objektumhoz hWnd.

CWindow& operator= (HWND hWnd) throw();

CWindow::PostMessage

Az ablakot létrehozó szálhoz társított üzenetsorba helyez egy üzenetet.

BOOL PostMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Megjegyzések

Lásd PostMessage a Windows SDK-ban.

Nem várja meg, hogy a szál feldolgozhassa az üzenetet.

Example

//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

A billentyűzetfókusz beállítása a párbeszédpanel előző vezérlőelemére.

void PrevDlgCtrl() const throw();

Megjegyzések

Lásd WM_NEXTDLGCTL a Windows SDK-ban.

CWindow::Print

Üzenet küldése WM_PRINT az ablaknak, amely kéri, hogy rajzolja magát a megadott eszközkörnyezetben.

void Print(HDC hDC, DWORD dwFlags) const throw();

Paraméterek

hDC
[in] Az eszközkörnyezet leírója.

dwFlags
[in] Megadja a rajzbeállításokat. Az alábbi jelölők közül egy vagy több kombinálható:

  • PRF_CHECKVISIBLE Csak akkor rajzolja meg az ablakot, ha látható.

  • PRF_CHILDREN Rajzolja meg az összes látható gyermekablakot.

  • PRF_CLIENT Rajzolja meg az ablak ügyfélterületét.

  • PRF_ERASEBKGND Az ablak rajzolása előtt törölje a hátteret.

  • PRF_NONCLIENT Rajzolja meg az ablak nem ügyfél területét.

  • PRF_OWNED Rajzolja meg az összes saját ablakot.

CWindow::PrintClient

Üzenet küldése WM_PRINTCLIENT az ablaknak, amely kéri, hogy a megadott eszközkörnyezetben rajzolja meg az ügyfélterületét.

void PrintClient(HDC hDC, DWORD dwFlags) const throw();

Paraméterek

hDC
[in] Az eszközkörnyezet leírója.

dwFlags
[in] Megadja a rajzbeállításokat. Az alábbi jelölők közül egy vagy több kombinálható:

  • PRF_CHECKVISIBLE Csak akkor rajzolja meg az ablakot, ha látható.

  • PRF_CHILDREN Rajzolja meg az összes látható gyermekablakot.

  • PRF_CLIENT Rajzolja meg az ablak ügyfélterületét.

  • PRF_ERASEBKGND Az ablak rajzolása előtt törölje a hátteret.

  • PRF_NONCLIENT Rajzolja meg az ablak nem ügyfél területét.

  • PRF_OWNED Rajzolja meg az összes saját ablakot.

CWindow::rcDefault

Alapértelmezett ablakdimenziókat tartalmaz.

static RECT rcDefault;

CWindow::RedrawWindow

Frissíti a megadott téglalapot vagy régiót az ügyfélterületen.

BOOL RedrawWindow(
    LPCRECT lpRectUpdate = NULL,
    HRGN hRgnUpdate = NULL,
    UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

throw()

Megjegyzések

Lásd RedrawWindow a Windows SDK-ban.

Example

//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

Felszabadít egy eszközkörnyezetet.

int ReleaseDC(HDC hDC);

Megjegyzések

Lásd ReleaseDC a Windows SDK-ban.

Example

// 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

Átméretezi az ablakot a megadott ügyfélterület méretére.

BOOL ResizeClient(
    int nWidth,
    int nHeight,
    BOOL bRedraw = FALSE) throw();

Paraméterek

nWidth
Az ablak új szélessége képpontban.

nHeight
Az ablak új magassága képpontban.

bRedraw
Egy jelölő, amely jelzi, hogy újra kell-e módosítani a módosításokat. Az alapértelmezett érték FALSEazt jelzi, hogy az ablak nem módosítja újra a módosításokat.

CWindow::ScreenToClient

A képernyőkoordinátákat ügyfélkoordinátákká alakítja.

BOOL ScreenToClient(LPPOINT lpPoint) const throw();
BOOL ScreenToClient(LPRECT lpRect) const throw();

Megjegyzések

Lásd ScreenToClient a Windows SDK-ban.

A módszer második verziója lehetővé teszi a struktúra koordinátáinak konvertálását RECT .

CWindow::ScrollWindow

Görgeti a megadott ügyfélterületet.

BOOL ScrollWindow(
    int xAmount,
    int yAmount,
    LPCRECT lpRect = NULL,
    LPCRECT lpClipRect = NULL) throw();

Megjegyzések

Lásd ScrollWindow a Windows SDK-ban.

CWindow::ScrollWindowEx

A megadott ügyfélterület görgetése további funkciókkal.

int ScrollWindowEx(
    int dx,
    int dy,
    LPCRECT lpRectScroll,
    LPCRECT lpRectClip,
    HRGN hRgnUpdate,
    LPRECT lpRectUpdate,
    UINT flags) throw();

Megjegyzések

Lásd ScrollWindowEx a Windows SDK-ban.

CWindow::SendDlgItemMessage

Üzenetet küld egy vezérlőnek.

LRESULT SendDlgItemMessage(
    int nID,
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Megjegyzések

Lásd SendDlgItemMessage a Windows SDK-ban.

CWindow::SendMessage

Üzenetet küld az ablaknak, és csak akkor tér vissza, ha az ablak eljárása feldolgozta az üzenetet.

LRESULT SendMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

static LRESULT SendMessage(
    HWND hWnd,
    UINT message,
    WPARAM wParam,
    LPARAM lParam) throw();

Megjegyzések

Lásd SendMessage a Windows SDK-ban.

Example

// 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

Elküldi a megadott üzenetet az CWindow objektum minden közvetlen gyermekének.

void SendMessageToDescendants(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0,
    BOOL bDeep = TRUE) throw();

Paraméterek

message
[in] Az elküldendő üzenet.

wParam
[in] További üzenetspecifikus információk.

lParam
[in] További üzenetspecifikus információk.

bDeep
[in] Ha TRUE (az alapértelmezett érték) az üzenetet a rendszer az összes leszármazott ablaknak elküldi, ellenkező esetben csak az azonnali gyermekablakok számára küldi el.

Megjegyzések

Ha bDeep igen TRUE, az üzenetet a rendszer az összes többi leszármazott ablakba is elküldi.

CWindow::SendNotifyMessage

Üzenetet küld az ablaknak.

BOOL SendNotifyMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Megjegyzések

Lásd SendNotifyMessage a Windows SDK-ban.

Ha az ablakot a hívószál hozta létre, csak akkor tér vissza, SendNotifyMessage ha az ablak eljárása feldolgozta az üzenetet. Ellenkező esetben azonnal visszatér.

CWindow::SetActiveWindow

Aktiválja az ablakot.

HWND SetActiveWindow() throw();

Megjegyzések

Lásd SetActiveWindow a Windows SDK-ban.

Example

// 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

Minden további egérbemenetet elküld az ablaknak.

HWND SetCapture() throw();

Megjegyzések

Lásd SetCapture a Windows SDK-ban.

CWindow::SetClipboardViewer

Hozzáadja az ablakot a vágólap megtekintő láncához.

HWND SetClipboardViewer() throw();

Megjegyzések

Lásd SetClipboardViewer a Windows SDK-ban.

CWindow::SetDlgCtrlID

Az ablak azonosítóját a megadott értékre állítja.

int SetDlgCtrlID(int nID) throw();

Paraméterek

nID
[in] Az ablak azonosítójának új értéke.

Visszaadott érték

Ha sikeres, az ablak előző azonosítója; egyéb esetben 0.

CWindow::SetDlgItemInt

Egy vezérlőelem szövegét egész szám értékének sztring-ábrázolására módosítja.

BOOL SetDlgItemInt(
    int nID,
    UINT nValue,
    BOOL bSigned = TRUE) throw();

Megjegyzések

Lásd SetDlgItemInt a Windows SDK-ban.

CWindow::SetDlgItemText

Módosítja egy vezérlőelem szövegét.

BOOL SetDlgItemText(int nID, LPCTSTR lpszString) throw();

Megjegyzések

Lásd SetDlgItemText a Windows SDK-ban.

CWindow::SetFocus

Beállítja a bemeneti fókuszt az ablakra.

HWND SetFocus() throw();

Megjegyzések

Lásd SetFocus a Windows SDK-ban.

Example

//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

Az ablak aktuális betűtípusát úgy módosíthatja, hogy üzenetet WM_SETFONT küld az ablaknak.

void SetFont(HFONT hFont, BOOL bRedraw = TRUE) throw();

Paraméterek

hFont
[in] Az új betűtípus fogópontja.

bRedraw
[in] Ha TRUE (az alapértelmezett érték), az ablak újra lesz adva. Ellenkező esetben nem.

CWindow::SetHotKey

Gyorsbillentyű társítása az ablakhoz üzenet WM_SETHOTKEY küldésével.

int SetHotKey(WORD wVirtualKeyCode, WORD wModifiers) throw();

Paraméterek

wVirtualKeyCode
[in] A gyorsbillentyű virtuális kulcskódja. A szabványos virtuális kulcskódok listáját lásd: Winuser.h.

wModifiers
[in] A gyorsbillentyű módosítói. A lehetséges értékek listáját a Windows SDK-ban találja WM_SETHOTKEY .

Visszaadott érték

A lehetséges visszatérési értékek listáját a Windows SDK-ban találja WM_SETHOTKEY .

CWindow::SetIcon

Az ablak nagy vagy kis ikonját a megadott ikonra hIconállítja.

HICON SetIcon(HICON hIcon, BOOL bBigIcon = TRUE) throw();

Paraméterek

hIcon
[in] Egy új ikon fogópontja.

bBigIcon
[in] Ha TRUE (az alapértelmezett érték), a metódus egy nagy ikont állít be. Ellenkező esetben egy kis ikont állít be.

Visszaadott érték

Az előző ikon fogópontja.

Megjegyzések

SetIcon WM_SETICON üzenetet küld az ablaknak.

CWindow::SetMenu

Módosítja az ablak aktuális menüjét.

BOOL SetMenu(HMENU hMenu) throw();

Megjegyzések

Lásd SetMenu a Windows SDK-ban.

CWindow::SetParent

Módosítja a szülőablakot.

HWND SetParent(HWND hWndNewParent) throw();

Megjegyzések

Lásd SetParent a Windows SDK-ban.

Example

// 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

Beállítja vagy törli az újrarakott jelzőt az WM_SETREDRAW ablakba küldött üzenettel.

void SetRedraw(BOOL bRedraw = TRUE) throw();

Paraméterek

bRedraw
[in] Az újraírási jelző állapotát adja meg. Ha TRUE (az alapértelmezett érték), az újrarajzolt jelző be van állítva; ha FALSE, akkor a jelölő törlődik.

Megjegyzések

Hívás SetRedraw a módosítások újbóli módosításának engedélyezésére vagy a módosítások újbóli módosításának megakadályozására.

Example

//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

Beállítja a görgetősáv paramétereit.

int SetScrollInfo(
    int nBar,
    LPSCROLLINFO lpScrollInfo,
    BOOL bRedraw = TRUE) throw();

Megjegyzések

Lásd SetScrollInfo a Windows SDK-ban.

CWindow::SetScrollPos

Módosítja a görgetőmező pozícióját.

int SetScrollPos(
    int nBar,
    int nPos,
    BOOL bRedraw = TRUE) throw();

Megjegyzések

Lásd SetScrollPos a Windows SDK-ban.

CWindow::SetScrollRange

Módosítja a görgetősáv tartományát.

BOOL SetScrollRange(
    int nBar,
    int nMinPos,
    int nMaxPos,
    BOOL bRedraw = TRUE) throw();

Megjegyzések

Lásd SetScrollRange a Windows SDK-ban.

CWindow::SetTimer

Időzítőeseményt hoz létre.

UINT SetTimer(
    UINT nIDEvent,
    UINT nElapse,
    void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD) = NULL) throw();

Megjegyzések

Lásd SetTimer a Windows SDK-ban.

CWindow::SetWindowContextHelpId

Beállítja az ablak súgókörnyezet-azonosítóját.

BOOL SetWindowContextHelpId(DWORD dwContextHelpId) throw();

Megjegyzések

Lásd SetWindowContextHelpId a Windows SDK-ban.

CWindow::SetWindowLong

Beállít egy 32 bites értéket egy megadott eltolásnál a plusz ablakmemória számára.

LONG SetWindowLong(int nIndex, LONG dwNewLong) throw();

Megjegyzések

Lásd SetWindowLong a Windows SDK-ban.

Megjegyzés:

A Windows 32 bites és 64 bites verzióival kompatibilis kód írásához használja a következőt CWindow::SetWindowLongPtr: .

CWindow::SetWindowLongPtr

Módosítja a megadott ablak attribútumát, és beállít egy értéket a megadott eltolásnál a plusz ablak memóriájában.

LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong) throw();

Megjegyzések

Lásd SetWindowLongPtr a Windows SDK-ban.

Ez a függvény felülírja a metódust CWindow::SetWindowLong . A Windows 32 bites és 64 bites verzióival kompatibilis kód írásához használja a következőt CWindow::SetWindowLongPtr: .

CWindow::SetWindowPlacement

Beállítja a megjelenítési állapotot és a pozíciókat.

BOOL SetWindowPlacement(const WINDOWPLACEMENT FAR* lpwndpl);

Megjegyzések

Lásd SetWindowPlacement a Windows SDK-ban.

CWindow::SetWindowPos

A méret, a pozíció és a Z sorrend beállítása.

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT nFlags) throw();

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    LPCRECT lpRect,
    UINT nFlags) throw();

Megjegyzések

Lásd SetWindowPos a Windows SDK-ban.

A metódus második verziója egy RECT szerkezettel állítja be az ablak új pozícióját, szélességét és magasságát.

CWindow::SetWindowRgn

Beállítja egy ablak ablakterületét.

int SetWindowRgn(HRGN hRgn, BOOL bRedraw = FALSE) throw();

Megjegyzések

Lásd SetWindowRgn a Windows SDK-ban.

CWindow::SetWindowText

Módosítja az ablak szövegét.

BOOL SetWindowText(LPCTSTR lpszString) throw();

Megjegyzések

Lásd SetWindowText a Windows SDK-ban.

Example

//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

Beállít egy 16 bites értéket egy adott eltolásnál a plusz ablakmemória számára.

WORD SetWindowWord(int nIndex, WORD wNewWord) throw();

Megjegyzések

Lásd SetWindowLong a Windows SDK-ban.

CWindow::ShowCaret

Megjeleníti a rendszer gondviseletét.

BOOL ShowCaret() throw();

Megjegyzések

Lásd ShowCaret a Windows SDK-ban.

Example

//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

Megjeleníti vagy elrejti az ablak előugró ablakait.

BOOL ShowOwnedPopups(BOOL bShow = TRUE) throw();

Megjegyzések

Lásd ShowOwnedPopups a Windows SDK-ban.

CWindow::ShowScrollBar

Görgetősáv megjelenítése vagy elrejtése.

BOOL ShowScrollBar(UINT nBar, BOOL bShow = TRUE) throw();

Megjegyzések

Lásd ShowScrollBar a Windows SDK-ban.

CWindow::ShowWindow

Beállítja az ablak megjelenítési állapotát.

BOOL ShowWindow(int nCmdShow) throw();

Megjegyzések

Lásd ShowWindow a Windows SDK-ban.

Example

//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

Egy másik szál által létrehozott ablak megjelenítési állapotát állítja be.

BOOL ShowWindowAsync(int nCmdShow) throw();

Megjegyzések

Lásd ShowWindowAsync a Windows SDK-ban.

CWindow::UpdateWindow

Frissíti az ügyfélterületet.

BOOL UpdateWindow() throw();

Megjegyzések

Lásd UpdateWindow a Windows SDK-ban.

Example

//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

Ellenőrzi az ügyfélterületet a megadott téglalapon belül.

BOOL ValidateRect(LPCRECT lpRect) throw();

Megjegyzések

Lásd ValidateRect a Windows SDK-ban.

CWindow::ValidateRgn

Ellenőrzi az ügyfélterületet a megadott régión belül.

BOOL ValidateRgn(HRGN hRgn) throw();

Megjegyzések

Lásd ValidateRgn a Windows SDK-ban.

CWindow::WinHelp

Elindítja a Windows súgóját.

BOOL WinHelp(
    LPCTSTR lpszHelp,
    UINT nCmd = HELP_CONTEXT,
    DWORD dwData = 0) throw();

Megjegyzések

Lásd WinHelp a Windows SDK-ban.

Lásd még

osztály áttekintése