方式1: #define MENU 6000
方式2: #define MENU WM_USER+6000
int OnID= nID-MENU;
用方式1和2 得到的值为什么不同?
方式2: #define MENU WM_USER+6000
int OnID= nID-MENU;
用方式1和2 得到的值为什么不同?
解决方案 »
- 如何清除output窗口中的trace信息
- 类似鼠标连点的程序如何实现的?
- 弱弱的问下
- 我这段代码给另一个程序的ListCtrl插入一条Item,但是出现内存错误,谁来帮我看一下
- 如何改变OpenGL默认的黑色的背景呢?
- static控件和其他控件重叠时是不是都是在上面阿?
- 请问正在上海工作的朋友,上海有哪些感觉比较好的软件公司???????????????
- 请教
- C++下如何绘制空间幻方啊?
- ?哥们,帮我,我在网络编程时用的是CAysncSocket,但我在是在一个单独的线程里用CAsyncSocket.Send()发送数据,我想使CAsyncSocket.Send()变成阻塞模式,怎么办?(ZhuX)
- 视频文件(有监控开发,媒体制作经验的朋友帮小弟一个忙)
- SetActiveView()怎么不起作用呢?
#define WM_USER 0x0400
sprintf(buff,"WM_USER=0x%x",WM_USER);
MessageBox(NULL,buff,NULL,0);
方式2: #define MENU WM_USER+6000ON_COMMAND_RANGE(MENU, MENU+7, OnSelect)
void CFullScreen::OnSelect(UINT nID)
{
int OnID= nID-MENU;...
...
...
}