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.