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

DrawFocusRect

[funkcja] Funkcja rysuje prostokąt za pomocą stylów używanych do okien, które mają fokusa.

Składnia

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

BOOL DrawFocusRect( HDC hdc, const RECT * lprc );

Argumenty

ArgumentOpis
hdcUchwyt do kontekstu urządzenia.
lprcWskaźnik do struktury [tt]RECT[/tt] określającej współrzędne prostokąta.

Zwracana wartość

Jeśli funkcja zakończy się normalnie, zwracana wartość jest niezerowa, inaczej 0.

Dodatkowe informacje

Funkcja DrawFocusRect działa tylko w trybie MM_TEXT. Ponieważ funkcja DrawFocusRect jest funkcją XOR, wywołanie jej po raz drugi z tym samym prostokątem usuwa go z ekranu. Ta funkcja rysuje prostokąt, którego obszar nie może być zmieniany. Jeśli jednak chcesz to zrobić, musisz wywołać funkcję ponownie (prostokąt zostanie usunięty z ekranu), zmienić jego obszar i ponownie wywołać funkcję, aby go umieścić na nowej pozycji. W systemie Windows XP obszar prostokąta może być cieńszy, niż 1 piksel. Aby zmienić jego wymiary, należy wywołać funkcję SystemParametersInfo z argumentem SPI_SETFOCUSBORDERWIDTH (szerokość) lub SPI_SETFOCUSBORDERHEIGHT (wysokość).

Wymagania

Minimalny obsługiwany klientWindows 2000 Professional (tylko aplikacje biurowe)
Minimalny obsługiwany serwerWindows 2000 Server (tylko aplikacje biurowe)
NagłówekWinuser.h (wewnątrz Windows.h)
BibliotekaUser32.lib
DLLUser32.dll

Linki zewnętrzne