Hvad er der galt i min kode?
procedure Taskbar1(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_SHOW);
end;
procedure Taskbar(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE) ;
SetWindowLong(Application.Handle, GWL_EXSTYLE,
getWindowLong(Application.Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW) ;
ShowWindow(Application.Handle, SW_SHOW) ;
end;
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if Checkbox1.checked = true then
Taskbar
else if Checkbox1.Checked = false then
Taskbar1;
end;
end.
Jeg kender ikke lige helt så meget til det men, jeg synes at dette ser lidt mistænkeligt ud? (altså med OR i parameterne?):
SetWindowLong(Application.Handle, GWL_EXSTYLE,
getWindowLong(Application.Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW) ;
og måske mangler der et ; efter Taskbar i if-sætningen
Men det er bare vilde gæt, håber det hjalp
---
Simon