Win-32 C++ 应用程序中的一些函数调用应用了CALLBACK关键字,如下例所示(取自此 MSDN 页面):
BOOL CALLBACK DeleteItemProc(HWND hwndDlg, UINT message,
WPARAM wParam, LPARAM lParam)
{
// ... code here ...
}
我通过 Visual Studio 看到CALLBACK关键字被定义(使用#define)为__stdcall. __stdcall 文档并没有让它更清楚(至少对我来说)它的作用。
简而言之,usingCALLBACK对我有什么用?它是绝对必要的,还是我可以不做那个声明?