gpt4 book ai didi

vb.net - 隐藏表单的任务栏按钮而不使用 WS_EX_TOOLWIN

转载 作者:行者123 更新时间:2023-12-03 15:05:06 24 4
gpt4 key购买 nike

我需要从任务栏隐藏 Windows 窗体,但无法使用 WS_EX_TOOLWINDOW,因为我需要窗体标题栏上的系统菜单和最小/最大按钮。

如果我在运行时将表单切换到工具窗口,则表单皮肤会被填满。通过在网上搜索,我看到VB有一个ShowInTaskbar属性,我想知道这是否能实现我想要的功能,以及它是否可以在Delphi 2006中实现。此外,这个项目是一个COM服务器,没有MainForm等。

最佳答案

感谢 Stu 这么快就让我找到了答案。就我而言,我必须手动将所属表单的句柄添加到 CreateParams 中,但在其他/正常情况下可能没有必要。

procedure TfrmWord2Site.CreateParams(var Params:TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := <your owner form>.Handle;
Params.ExStyle := Params.ExStyle and not WS_EX_APPWINDOW;
end;

关于vb.net - 隐藏表单的任务栏按钮而不使用 WS_EX_TOOLWIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com