gpt4 book ai didi

C# 以编程方式禁用任务栏功能

转载 作者:可可西里 更新时间:2023-11-01 12:09:07 25 4
gpt4 key购买 nike

当您打开 Internet Explorer 或 mozilla 时,任务栏中会弹出一个新任务。

当你右键单击它说的这个任务栏项目时

恢复、移动、调整大小、最小化、最大化、关闭。

现在我有一个不使用大小、最小化、最大化或关闭的应用程序。

有人可以给我快速引导或提示以禁用它们吗?

提前致谢-凯文

最佳答案

您可以使用 SetWindowLong 函数 ( http://msdn.microsoft.com/en-us/library/ms633591(VS.85).aspx )。

[DllImport("user32.dll", SetLastError = true)]
private static extern int GetWindowLong(IntPtr hWnd, int nIndex);
[DllImport("user32.dll")]
private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);

int GwlStyle = -16; // GWL_STYLE
int WsSysMenu = 0x80000; // WS_POPUP

var hwnd = new WindowInteropHelper(this).Handle;
SetWindowLong(hwnd, GwlStyle, GetWindowLong(hwnd, GwlStyle) & ~WsSysMenu);

查看上面的链接以获取有关 GwlStyle 和 WsSysMenu 的值指示的内容的更多信息。这会将窗口样式设置为弹出窗口。但是,这也会从右上角删除关闭、最大化和最小化按钮。

关于C# 以编程方式禁用任务栏功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416447/

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