VC++写程序为什么不直接case IDC_EXIT,而是用WM_CLOSE
如题
有一个代码是,case ID_EXIT:
SendMessage(hwnd,WM_CLOSE,0,0);
break;
然后用 case WM_CLOSE;
......
这样来写,为什么不直接在case ID_EXIT下就写退出代码呢?
还有WM_*****这里跟的字符都是一些系统预先设置好的吗?
如题
有一个代码是,case ID_EXIT:
SendMessage(hwnd,WM_CLOSE,0,0);
break;
然后用 case WM_CLOSE;
......
这样来写,为什么不直接在case ID_EXIT下就写退出代码呢?
还有WM_*****这里跟的字符都是一些系统预先设置好的吗?
答案:这个的确多此一举了
可以把SengMessage和break拿掉,直接落入WM_CLOSE处理
WM_****这些是sdk预定义的常量宏,WM开头表示Windows Message,代表特定的消息常量。
上一个:一个很简单但是完全没头绪的问题:VC++,vector 析构函数
下一个:请VC++高手帮帮忙嘛,怎样提取.txt文本中的一行内容,且一个一个的显示!