有没有一种方法可以从Windows XP/vista/7任务栏中删除我的FireMonkey应用程序?我在谷歌上搜索时找不到任何信息。
问题:
如何隐藏位于dll中的窗体,使其不出现在Windows任务栏中。
有没有一种方法可以从Windows XP/vista/7任务栏中删除我的FireMonkey应用程序?我在谷歌上搜索时找不到任何信息。
问题:
如何隐藏位于dll中的窗体,使其不出现在Windows任务栏中。
h := GetHandle();
ShowWindow(h, SW_HIDE);
SetWindowLong(h, GWL_EXSTYLE, GetWindowLong(h, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW);
ShowWindow(h, SW_SHOW);
class function TForm1.returnHandle(): integer;
begin
result := FmxHandleToHWND(Form1.Handle);
end;
Application.MainFormOnTaskBar
属性设置为true
,这样窗体才能处理应用程序。
Application.MainFormOnTaskBar
设置为False
。但是它对最终应用程序没有影响! - David Heffernan