Einzelnen Beitrag anzeigen

bonanza

Registriert seit: 13. Sep 2005
134 Beiträge
 
RAD-Studio 2009 Arc
 
#12

Re: Programm in den Vordergrund bringen

  Alt 27. Jun 2006, 15:53
danke...ich habs mit
ShowWindow(Handle, SW_SHOWNORMAL); probiert, funktioniert auch, aber wenn ich es in dieser Procedure (von dsdt) verwende funktioniert es nicht:

Delphi-Quellcode:
procedure TaskBarRemoveIcon;
var
  tnid: TNotifyIconData;
  Owner: HWnd;
begin
  tnid.cbSize := SizeOf(TNotifyIconData);
  tnid.Wnd := Form1.Handle;
  tnid.uID := 1;
  Shell_NotifyIcon(NIM_DELETE, @tnid);
   Owner:=GetWindow(Form1.Handle,GW_OWNER);
  If Owner<>0 Then Begin
    ShowWindow(Handle, SW_SHOWNORMAL); //<<--- er sagt: [Error] Unit1.pas(76): Undeclared identifier: 'Handle'
    ShowWindow(Owner,SW_Show);
    ShowWindow(Owner,SW_Normal);
  End;
end;
woran liegt das, dass es in der einen procedure funktioniert, in dieser aber nicht ? kriegt er da das Handle nicht ?



Danke hat sich schon erledigt, ich hab einfach das Handle des letzten aufrufes (sw_hide) in einer variable gespeichert und oben verwendet.
  Mit Zitat antworten Zitat