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

DeleteObject

[funkcja] Usuwa obiekt, zwalniając jednocześnie wszystkie zasoby skojarzone z obiektem.

Składnia

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

BOOL DeleteObject(
HGDIOBJ hObject
);

Argumenty

ArgumentOpis
HGDIOBJ hObjectUchwyt do pióra, pędzla, czcionki, bitmapy, regionu lub palety kolorów.

Zwracana wartość

Zwraca wartość różną od zera w przypadku powodzenia. W przeciwnym wypadku funkcja zwróci wartość 0.

Jeżeli uchwyt przekazany do funkcji jest nieprawidłowy lub jest obecnie używany przez kontekst urządzenia, funkcja zwróci wartość 0.

Opis szczegółowy

Funkcja usuwa obiekt, który został przekazany do funkcji poprzez argument hObject. Funkcja zwalnia również wszystkie zasoby skojarzone z obiektem.

Nie można usunąć obiektu graficznego (pióra lub pędzla) dopóki jest on używany przez kontekst urządzenia.

Jeżeli usuwany jest pędzel deseniowany (tworzony za pomocą funkcji » WinAPICreatePatternBrush) to bitmapa, która jest z nim skojarzona nie zostanie usunięta. Bitmapa musi zostać usunięta niezależnie.

Zagadnienia powiązane

SelectObjectWybiera nowy obiekt dla określonego konktekstu urządzenia, zastępując poprzedni tego samego typu. (funkcja)
GetCurrentObjectPobiera uchwyt do obiektu określonego typu, który jest używany przez dany kontekst urządzenia. (funkcja)
GetObjectPobiera informacje o wybranym obiekcie graficznym. (funkcja)

Linki zewnętrzne