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

DialogBox 是宏还是函数?解决思路

2012-02-11 
DialogBox 是宏还是函数?有的说DialogBox是函数,我看也象函数。但我看MSDN上又是宏。我没能理解了。怎么看都

DialogBox 是宏还是函数?
有的说DialogBox是函数,我看也象函数。
但我看MSDN上又是宏。我没能理解了。怎么看都是一个函数。
到底是什么???

[解决办法]
是宏:
#define DialogBoxA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
DialogBoxParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
#define DialogBoxW(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
DialogBoxParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
#ifdef UNICODE
#define DialogBox DialogBoxW
#else
#define DialogBox DialogBoxA
#endif

热点排行