无我

让内心永远燃烧着伟大的光明的精神之火!
灵活的思考,严谨的实现
豪迈的气魄、顽强的意志和周全的思考

【转】消息分析器原理

//摘自windowsx.h162

/****** Message crackers ****************************************************/

 

#define HANDLE_MSG(hwnd, message, fn)    \

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

 

 

//摘自windowsx.h256

/* BOOL Cls_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct) */

#define HANDLE_WM_CREATE(hwnd, wParam, lParam, fn) \

    ((fn)((hwnd), (LPCREATESTRUCT)(lParam)) ? 0L : (LRESULT)-1L)

#define FORWARD_WM_CREATE(hwnd, lpCreateStruct, fn) \

    (BOOL)(DWORD)(fn)((hwnd), WM_CREATE, 0L, (LPARAM)(LPCREATESTRUCT)(lpCreateStruct))

 

 

//摘自windowsx.h268

/* void Cls_OnDestroy(HWND hwnd) */

#define HANDLE_WM_DESTROY(hwnd, wParam, lParam, fn) \

    ((fn)(hwnd), 0L)

#define FORWARD_WM_DESTROY(hwnd, fn) \

    (void)(fn)((hwnd), WM_DESTROY, 0L, 0L)



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=50025


posted on 2007-10-15 09:59 Tim 阅读(297) 评论(0)  编辑 收藏 引用 所属分类: 资源共享


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

本博客原创文章,欢迎转载和交流。不过请注明以下信息:
作者:TimWu
邮箱:timfly@yeah.net
来源:www.cppblog.com/Tim
感谢您对我的支持!

留言簿(9)

随笔分类(173)

IT

Life

搜索

积分与排名

最新随笔

最新评论

阅读排行榜