如何从Windows任务栏中彻底移除FireMonkey组件?

2026-04-10 17:282阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计263个文字,预计阅读时间需要2分钟。

如何从Windows任务栏中彻底移除FireMonkey组件?

没有具体信息,无法直接回答您的问题。请提供更详细的问题描述或背景信息,以便我能够帮助您。例如,如果您想要知道如何从Windows任务栏隐藏一个DLL中的列表,请提供更多关于该DLL和列表的具体信息。

有没有办法,删除我的firemonkey应用程序窗体 Windows XP / vista / 7任务栏?我google时没有信息.

问题:

如何从Windows任务栏隐藏位于dll中的表单.

注意: Talibek在问题中回答了他自己的问题,为清楚起见,我已将其移至此处.

您需要获取主窗体句柄(Form1.Handle),因为firemonkey中没有Application.handle,然后将其与FmxHandleToHWND(FMX.Platform.Win)转换为普通窗口句柄.在您的主机应用程序中,您需要检索该句柄(您可以使用它导出函数)并执行以下操作:

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,以便表单可以处理应用程序.

如何从Windows任务栏中彻底移除FireMonkey组件?

希望它对某人有帮助.

本文共计263个文字,预计阅读时间需要2分钟。

如何从Windows任务栏中彻底移除FireMonkey组件?

没有具体信息,无法直接回答您的问题。请提供更详细的问题描述或背景信息,以便我能够帮助您。例如,如果您想要知道如何从Windows任务栏隐藏一个DLL中的列表,请提供更多关于该DLL和列表的具体信息。

有没有办法,删除我的firemonkey应用程序窗体 Windows XP / vista / 7任务栏?我google时没有信息.

问题:

如何从Windows任务栏隐藏位于dll中的表单.

注意: Talibek在问题中回答了他自己的问题,为清楚起见,我已将其移至此处.

您需要获取主窗体句柄(Form1.Handle),因为firemonkey中没有Application.handle,然后将其与FmxHandleToHWND(FMX.Platform.Win)转换为普通窗口句柄.在您的主机应用程序中,您需要检索该句柄(您可以使用它导出函数)并执行以下操作:

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,以便表单可以处理应用程序.

如何从Windows任务栏中彻底移除FireMonkey组件?

希望它对某人有帮助.