Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

SetConsoleWindowInfo

[funkcja] Ustawia rozmiar i pozycję okna bufora ekranu konsoli.

Składnia

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

BOOL WINAPI SetConsoleWindowInfo( HANDLE hConsoleOutput, BOOL bAbsolute, const SMALL_RECT * lpConsoleWindow );

Argumenty

ArgumentOpis
hConsoleOutputUchwyt do bufora wejściowego konsoli. Uchwyt musi mieć dostęp GENERIC_READ.
bAbsoluteJeśli wartość tego argumentu wynosi TRUE, współrzędne określają lewy górny i prawy dolny róg okna, jeśli FALSE, to są określone względem obecnej pozycji rogu okna.
lpConsoleWindowWskaźnik do struktury SMALL_RECT zawierającej współrzędne okna.

Zwracana wartość

Jeśli nie wystąpią błędy, zwracana wartość jest niezerowa, inaczej 0. Aby uzyskać szczegółowe informacje o błędzie, wywołaj funkcję » WinAPIGetLastError.

Dodatkowe informacje

Funkcja zakończy się niepowodzeniem, jeśli prostokąt określonego okna wykracza poza granice bufora ekranu konsoli. To oznacza, że składowe Top i Left zawarte w argumencie lpConsoleWindow nie mogą być mniejsze od zera. Podobnie składowe Bottom i Right nie mogą przekroczyć rozmiarów bufora ekranu konsoli. Funkcja również zakończy się niepowodzeniem, jeśli składowa Right jest mniejsza lub równa składowej Left albo składowa Bottom jest mniejsza lub równa składowej Top Dla konsoli, które mają więcej, niż jeden bufor ekranu, zmiany obszaru okna dla jednego bufora nie powodują zmian w innych buforach. Ta funkcja może być użyta do przewijania treści bufora ekranu konsoli przez przesuwanie pozycji prostokąta okna bez zmiany jego rozmiaru.

Zagadnienia powiązane

GetConsoleScreenBufferInfoPobiera informacje o określonym buforze ekranu konsoli. (funkcja)
GetLargestConsoleWindowSizePobiera rozmiar największego możliwego do wyświetlenia okna konsoli używającego obecnej czcionki. (funkcja)

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWincon.h (dołącza Windows.h)
BibliotekaKernel32.lib
DLLKernel32.dll

Linki zewnętrzne