首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

API函数中一句子如何个理解法

2012-12-17 
API函数中一句子怎么个理解法?#define PRINT(i) { TCHAR buf[128] wsprintf(buf, TEXT(#i) TEXT( %d)

API函数中一句子怎么个理解法?
#define PRINT(i) { TCHAR buf[128]; wsprintf(buf, TEXT(#i) TEXT(" = %d"), i); MessageBox(NULL, buf, TEXT("debug"), MB_OK); }
[最优解释]
PRINT宏定义
TCHAR buf[128]; //申请TCHAR控件
wsprintf(buf, TEXT(#i) TEXT(" = %d"), i); //如果是控件台程序就答应i,注意#号用法,是输出“i”,直接打印变量的名字
MessageBox(NULL, buf, TEXT("debug"), MB_OK); //如果是窗体程序就弹出MessageBox,内容是buf是内容,debug是标题
[其他解释]
1. wsprintf(buf, TEXT(#i) TEXT(" = %d"), i);
2. MessageBox 
在不同环境下,这2句只有一句起作用。
[其他解释]

引用:
PRINT宏定义
TCHAR buf[128]; //申请TCHAR控件
wsprintf(buf, TEXT(#i) TEXT(" = %d"), i); //如果是控件台程序就答应i,注意#号用法,是输出“i”,直接打印变量的名字
MessageBox(NULL, buf, TEXT("debug"), MB_OK); //如果是窗体程序就弹出MessageBo……

它的目的是干什么啊
[其他解释]
功能就是目的。

打印i的值,两种环境下用同一句代码,产生两个不同的效果。
[其他解释]
这宏能自动判断执行环境?看不出来有这功能啊

热点排行