Win-32 C++ アプリケーションの一部の関数呼び出しにはCALLBACK
、この例のようにキーワードが適用されています (この MSDN ページから取得)。
BOOL CALLBACK DeleteItemProc(HWND hwndDlg, UINT message,
WPARAM wParam, LPARAM lParam)
{
// ... code here ...
}
CALLBACK
キーワードが ( を使用して#define
) として定義されていることを Visual Studio で確認し__stdcall
ます。__stdcallのドキュメントでは、(少なくとも私には) それが何をするのかがあまり明確ではありません。
要するに、使用CALLBACK
は私にとって何をしますか? それは絶対に必要ですか、それともその宣言を省略できますか?