Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: McAffey
Udoskonalił: Piotr DejaVu Szawdyński
Biblioteki C/C++

GetWindowRect

[funkcja] Pobiera prostokąt określający wymiary i położenie podanego okna.

Składnia

C/C++
#include <Windows.h>

BOOL WINAPI GetWindowRect(
HWND hWnd,
LPRECT lpRect
);

Argumenty

ArgumentOpis
hWndUchwyt do okna, którego dane mają zostać pobrane.
lpRectWskaźnik do struktury typu » WinAPIRECT do której mają zostać pobrane współrzędne lewego-górnego i prawego-dolnego narożnika okna.

Zwracana wartość

Zwraca wartość różną od zera w przypadku sukcesu. W przeciwnym wypadku funkcja zwraca wartość 0. Aby uzyskać rozszerzone informacje o błędzie wywołaj funkcję » WinAPIGetLastError.

Opis szczegółowy

Funkcja pobiera prostokąt określający wymiary i położenie podanego okna. Położenie jest wyrażone w odniesieniu do lewego-górnego narożnika ekranu. Ze względu na przyjętą konwencję stosowania struktury » WinAPIRECT - prawa oraz dolna krawędź otrzymanego obszaru znajduje się poza obrębem okna. Więcej informacji na temat przyjętej konwencji dla struktury RECT znajdziesz w dokumencie » WinAPIRECT.

Wymagania

Minimalny obsługiwany klientWindows 2000 Professional
Minimalny obsługiwany serwerWindows 2000 Server
BibliotekaUser32.lib
DLLUser32.dll

Przykład

C/C++
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
    HWND okno = GetDesktopWindow();
    RECT prostokat;
    GetWindowRect( okno, & prostokat ); //Przykład użycia funkcji GetWindowRect
   
    int szerokosc = prostokat.right - prostokat.left;
    int wysokosc = prostokat.bottom - prostokat.top;
   
    cout << "Parametry okna pulpitu" << endl <<
    " Szerokosc : " << szerokosc << endl <<
    " Wysokosc : " << wysokosc << endl;
}

Zagadnienia powiązane

RECTDefiniuje współrzędne lewego górnego i prawego dolnego narożnika prostokąta. (struktura)
FindWindowPobiera uchwyt do okna o określonej nazwie i klasie. (funkcja)
GetDesktopWindowPobiera uchwyt okna do pulpitu. (funkcja)

Linki zewnętrzne