Jak pobrać uchwyt aktywnego okna?
uchwyt:=GetForegroundWindow;
uchwyt:=GetForegroundWindow;
nalezy jeszcze dodac, ze uchwyt : THandle;
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
Mam dalej wymieniać? :)
=Cardinal :)
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ż :)
Help - Windows SDK ;)