.net - WM_CLOSE 和 SC_CLOSE 之间的区别

标签 .net winforms windows-messages

我只想知道这两个消息常量有什么区别。覆盖时,我应该在 WndProc 方法中使用哪一个来处理关闭按钮消息。

最佳答案

WM_CLOSE无论何时以任何方式请求关闭窗口,都会作为窗口消息发送。

SC_CLOSE 作为 WM_SYSCOMMAND 的参数发送消息,当用户按下关闭按钮(或从窗口的控制菜单中选择关闭)时。

您监听哪一个取决于您试图拦截/处理的 Action 。

关于.net - WM_CLOSE 和 SC_CLOSE 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101742/

相关文章:

.net - 这个 Blazor EditForm 的错误是什么?

.net - youtube api v3。自动检查上传的视频是否可供其他用户使用

c# - 网络CHM文件

c# - 窗口显示红色 x,但我找不到错误通知

c# - Marshall结构通过sendmessage将其传递给delphi记录

c++ - 仅消息窗口未从托盘图标接收消息

c# - Oauth 谷歌趋势下载 CSV 文件

c# - 在没有 PKCS11 的情况下使用 HSM 的 .NET 中的密码学

c# - 如何在C#中的WinForm应用程序中使用进度条

c# - C# WinForms 应用程序中的应用程序范围的消息处理程序