读书人

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

发布时间: 2012-02-11 09:51:35 作者: rapoo

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

读书人网 >VC/MFC

热点推荐