Thema
:
Delphi
MainWindow anhand der ProcessID ermitteln ?
Einzelnen Beitrag anzeigen
shmia
Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
#
5
Re: MainWindow anhand der ProcessID ermitteln ?
13. Jun 2007, 17:54
Kopiert aus der
JCL
:
zusammenfalten
·
markieren
Delphi-Quellcode:
function
IsMainAppWindow(Wnd: THandle): Boolean;
var
ParentWnd: THandle;
ExStyle: DWORD;
begin
if
IsWindowVisible(Wnd)
then
begin
ParentWnd := GetWindowLong(Wnd, GWL_HWNDPARENT);
ExStyle := GetWindowLong(Wnd, GWL_EXSTYLE);
Result := ((ParentWnd = 0)
or
(ParentWnd = GetDesktopWindow))
and
((ExStyle
and
WS_EX_TOOLWINDOW = 0)
or
(ExStyle
and
WS_EX_APPWINDOW <> 0));
end
else
Result := False;
end
;
Andreas
Zitat
shmia
Öffentliches Profil ansehen
Mehr Beiträge von shmia finden