回 帖 发 新 帖 刷新版面

主题:宏定义请教

#define HANDLE_MSG(hwnd, message, fn)    \
    case (message): return HANDLE_##message((hwnd), (wParam), (lParam), (fn))


这个宏编译出来什么意思?那个\是什么意思?

回复列表 (共2个回复)

沙发

\

是连接符
也就是说这一句相当于:

#define HANDLE_MSG(hwnd, message, fn) case (message): return HANDLE_##message((hwnd), (wParam), (lParam), (fn))

板凳

这是一个消息响应宏...
类似MFC里自动生成的:BEGIN_MESSAGE_MAP与END_MESSAGE_MAP这两个宏之间的宏.你可以自己建一个MFC.EXE看一看

我来回复

您尚未登录,请登录后再回复。点此登录或注册