当前位置:编程学习 > VC++ >>

VC++写程序为什么不直接case IDC_EXIT,而是用WM_CLOSE

如题

有一个代码是,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文本中的一行内容,且一个一个的显示!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,