gpt4 book ai didi

c - 如何禁用任务栏中的 'Close Window' 选项?

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:56 28 4
gpt4 key购买 nike

如何编写 C 代码以禁用任务栏中的“关闭窗口”选项?

编译器:GCC-mingw32

我应该使用哪个 API 函数?

谢谢。

最佳答案

让窗口的消息调度程序处理消息WM_SYSCOMMAND,如果消息的wParamSC_CLOSE,则将其过滤掉。

WndProc 成为 Windows 消息处理程序,那么要执行的代码可能如下所示:

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
...

switch (message)
{
case WM_SYSCOMMAND:
if (wParam == SC_CLOSE);
break;

return DefWindowProc(hWnd, message, wParam, lParam);

case ...

}

return 0;
}

不会从应用程序的跳转列表(其任务栏的本地菜单)中删除“关闭”菜单项,但会禁用其功能。

关于c - 如何禁用任务栏中的 'Close Window' 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033127/

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