[Delphi] Jak pobrać uchwyt aktywnego okna?

1

Jak pobrać uchwyt aktywnego okna?

1

uchwyt:=GetForegroundWindow;

1

uchwyt:=GetForegroundWindow;

nalezy jeszcze dodac, ze uchwyt : THandle;

1

uchwyt:=GetForegroundWindow;

nalezy jeszcze dodac, ze uchwyt : THandle;

Jeżeli człowiek pyta o uchwyt to wie, jakiego typu on jest.
I nie musi to być wcale THandle. Każda wartość typu LongWord jest dobra. Przez konwencję częściej używa się HWND odnośnie okien, HDC jeżlei to jest kontekst urządzenia.
THandle = HWND = HDC = HHOOK = HGDIOBJ = HACCEL = HBITMAP = HBRUSH = HCOLORSPACE = HGLRC = HDESK = HENHMETAFILE = HFONT = HICON = HMENU = HMETAFILE = HINST = HMODULE = HPALETTE = HPEN = HRGN = HRSRC = HSTR = HTASK = HWINSTA = HKL = HFILE = HCURSOR = UINT = DWORD = LongWord
Mam dalej wymieniać? :)
Wszystkie uchwyty są jedynie liczbami typu Double Word

2

Mam dalej wymieniać? :)

=Cardinal :)

1

Mam dalej wymieniać? :)

=Cardinal :)

Tu jest pewien haczyk. W innych implementacjach Delphi (np. Delphi1 pod Win16) Cardinal ma inną wartość.
Ale generalnie to się zgadza. Cardinal też :)

1

Help - Windows SDK ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.