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

WriteConsoleOutputAttribute

[funkcja] Kopiuje liczbę atrybutów znaków do kolejnych komórek z bufora ekranu konsoli zaczynając od określonego miejsca.

Składnia

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

BOOL WINAPI WriteConsoleOutputAttribute(
HANDLE hConsoleOutput,
const WORD * lpAttribute,
DWORD nLength,
COORD dwWriteCoord,
LPDWORD lpNumberOfAttrsWritten
);

Argumenty

ArgumentOpis
hConsoleOutputUchwyt do bufora ekranu konsoli. Uchwyt musi mieć dostęp GENERIC_WRITE.
lpAttributeAtrybuty uzywane podczas zapisywania danych do bufora ekranu konsoli.
nLengthLiczba komórek znaków bufora ekranu, dla których atrybuty zostaną skopiowane. Miejsce w pamięci na ten bufor jest alokowane na stercie dla procesu zajmującego 64 KB pamięci. Maksymalny rozmiar bufora zależy od użycia sterty.
dwWriteCoordStruktura » WinAPICOORD określająca współrzędne pierwszej komórki w buforze ekranu konsoli, dla której atrybuty zostaną zapisane.
lpNumberOfAttrsWrittenWskaźnik do zmiennej pobierającej liczbę aktualnie zapisanych atrybutów do bufora ekranu konsoli.

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

Jeśli liczba atrybutów do zapisania wykracza poza koniec wiersza bufora ekranu konsoli, atrybuty są zapisywane do następnego wiersza. Jeśli liczba atrybutów do zapisania wykracza poza koniec bufora ekranu konsoli, atrybuty są zapisywane do końca bufora ekranu konsoli. Wartości znaków na zapisywanych pozycjach nie są zmieniane.

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