Einzelnen Beitrag anzeigen

MartinA

Registriert seit: 27. Aug 2003
13 Beiträge
 
#11

Re: Aus der DLL heraus das Handle der Hostanwendung ermittel

  Alt 2. Nov 2007, 12:41
Hallo,

ggf. löst folgendes das Problem:
Code:

function EnumThreadWndProc(wnd: HWND; ResultWnd: PInteger): Boolean; stdcall;
begin
  ResultWnd^ := wnd;
  Result := False;
end;


function GetThreadMainWindow(ThreadId: DWORD): HWND;
begin
  Result := 0;
  EnumThreadWindows(ThreadId, @EnumThreadWndProc, Integer(@Result));
end;


handle := GetThreadMainWindow(GetCurrentThreadId());
Gruß
Martin
ALT +F4
  Mit Zitat antworten Zitat