摘要: 最近在学习 windows api 编程, 在学习过程中用到了很多 HWND ,HANDLE 等。查看了定义才发现其实就是 void*在头文件中 有一个宏#define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name这个到底是什么意思呢?其实可以把 ## 看成是 黏贴 连接符, 把上面翻译出来就是:比如外部调用了 DECLARE_HANDLE(HMYHANDLE);struct HMYHANDLE_{ int unused;};typedef struct HMYHANDLE_*H 阅读全文
posted @ 2013-01-22 17:27 sinian 阅读(487) 评论(0) 推荐(0) 编辑