winapi 中的哪个功能检查按钮是否正在关闭控制台?
Which function in winapi check whether the button is closing the console?
我希望在按下按钮关闭控制台时显示消息 winapi 中的哪个功能检查按钮是否正在关闭控制台?
在 Windows 上,控制台应用可以使用SetConsoleCtrlHandler()
来捕获CTRL_CLOSE_EVENT
通知:
的所有进程的信号(通过单击控制台窗口窗口菜单上的"关闭",或单击任务管理器中的">结束任务"按钮命令(
例如:
BOOL WINAPI MyHandlerRoutine(DWORD dwCtrlType)
{
if (dwCtrlType == CTRL_CLOSE_EVENT)
{
//...
}
return FALSE;
}
int main()
{
SetConsoleCtrlHandler(&MyHandlerRoutine, TRUE);
//...
SetConsoleCtrlHandler(&MyHandlerRoutine, FALSE);
return 0;
}
相关文章:
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- winapi 中的哪个功能检查按钮是否正在关闭控制台?
- 是否可以在 RTL(从右到左)中制作控制台输出?
- 使控制台输出是否"verbose"的最快方法
- 是否可以使用开发控制台使用批处理脚本编译 c++
- 我们是否可以使用 FireBase 云消息传递来发送或接收消息,或者在 Windows 桌面/控制台或 Linux 控制
- winrt 命名空间是否具有控制台函数?
- C 控制台应用程序检测USB是否插入
- 是否有预处理器宏可以让我知道应用程序是控制台类型还是其他类型
- 是否有任何交互式控制台 B 树实现
- 有没有办法检查(在控制台应用程序中)键盘上是否按下了 A-Z 和 1-9 的任何字母数字键
- 是否可以强制控制台应用看起来像 gui 应用
- 是否可以像现在一样轻松地编译Emscripten,但不需要控制台和Emscripten徽标
- 检查并比较是否在C++控制台应用程序中按下了"down arrow"键?
- 这是否可以挂接子进程发送到 Windows 控制台的消息
- 是否可以将字母 X 放置在控制台中央,以 100 像素/秒的速度下降,然后单击时升高 50 像素
- 是否可以将命令发送到运行我的程序的控制台窗口
- C++ 如何查找下一个字符 std::cout 是否位于控制台行的开头
- C/C++:是否可以通过控制台传递二进制数据
- 如何在c++中检查控制台是否已填满