ではMFC VC++、setTimer関数をCALLBACK手順で設定します。私が読んだリンクから
__stdcall でマークされた関数は、すべての Win32 API 関数 (可変引数を取るいくつかを除く) が使用するため、そのように命名された標準呼び出し規則を使用します。
そして、それから、これは私が理解していることです。すべてのVC ++ MFC関数__stdcallは、呼び出し変換として使用されます。
そしてCALLBACK、次のように定義されています....
#define CALLBACK __stdcall
私が読んだこと:
CALLBACK を関数の前に置くことは、特定の関数が必要に応じて自動的に呼び出されることを強調するために使用されます (このsetTimer場合またはonClickJavaScript の場合のように)。
私の疑問は、MFC VC++ では、すべての関数 (可変引数を取るいくつかを除く) には、__stdcall の既定の呼び出し規則があります。CALLBACKしたがって、関数の前または前に or を付けなくWINAPIてPASCALも同じ効果がありますか?