Sj中国智造 发表于 2018-1-18 22:59:03

关于MessageBox的问题

if (MessageBox(hwnd, TEXT("这都被你找到了!"), TEXT("BYE"), MB_OK) == IDOK)

本来是想只有在用户点确定后程序才会退出,但我发现,如果点小窗口的叉叉同样能关掉,我想要用户点小窗口的叉叉能起取消的作用,即什么都没发生过

ba21 发表于 2018-1-18 22:59:04

sdk档案说得很明白了呀。你点了确认才会返回IDOK, 点叉叉是肯定不会返回IDOK的。
if else 判断不就行了吗?

BngThea 发表于 2018-1-19 08:54:05

你要单独处理一下点击叉叉的消息,不知道你学过了没有

闪电猫网络 发表于 2018-1-19 10:45:46

窗口右上角的x返回的是WM_CLOSE这个消息,可以自己定义.

Sj中国智造 发表于 2018-1-19 12:04:41

ba21 发表于 2018-1-18 22:59
sdk档案说得很明白了呀。你点了确认才会返回IDOK, 点叉叉是肯定不会返回IDOK的。
if else 判断不就行了吗 ...

我点那个小窗口的叉叉同样会退出,所以才会疑惑
页: [1]
查看完整版本: 关于MessageBox的问题