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

CreateConsoleScreenBuffer

[funkcja] Tworzy bufor ekranu konsoli.

Składnia

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

HANDLE WINAPI CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode, const SECURITY_ATTRIBUTES * lpSecurityAttributes, DWORD dwFlags, LPVOID lpScreenBufferData );

Argumenty

ArgumentOpis
dwDesiredAccessDostęp do bufora ekranu konsoli.
dwShareModeUprawnienia innych procesów do bufora.
NazwaWartośćUprawnienia
00x00000000Brak dostępu.
FILE_SHARE_READ0x00000001Odczyt danych z bufora.
FILE_SHARE_WRITE0x00000002Zapis danych do bufora.
lpSecurityAttributesWskaźnik do struktury SECURITY_ATTRIBUTES określający, czy zwracany uchwyt może być dziedziczony przez procesy potomne.
dwFlagsMusi mieć wartość CONSOLE_TEXTMODE_BUFFER.
lpScreenBufferDataMusi mieć wartość NULL.

Zwracana wartość

Uchwyt do nowego bufora ekranu konsoli. W przypadku błędu funkcja zwraca wartość INVALID_HANDLE_VALUE. Aby uzyskać dodatkowe informacje o błędzie, wywołaj funkcję » WinAPIGetLastError.

Dodatkowe informacje

Konsola może mieć wiele buforów ekranu, ale tylko jeden z nich może być aktywny. Nieaktywne bufory konsoli mogą być dostępne w trybie do odczytu i zapisu, ale tylko aktywny bufor ekranu jest wyświetlany. Aby ustawić aktywny bufor konsoli, wywołaj funkcję SetConsoleActiveScreenBuffer. Aby zamknąć uchwyt do bufora ekranu konsoli, wywołaj funkcję CloseHandle.

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