可能重複:
What does a 「CALLBACK」 declaration in C do?Windows API函數聲明中的「CALLBACK」是什麼意思?
一個的WindowProc()函數的原型是這樣的
LRESULT CALLBACK WindowProc(HWND hWnd,UINT message , WPARAM wParan, LPARAM lParam);
但我從來沒有遇到回調關鍵字,我只知道一個回調函數是一個指向另一個函數的指針,那麼這個CALLBACK在這裏究竟是什麼?它有什麼作用?
_stdcall究竟是什麼? LRESULT是返回類型的方式,什麼是_stdclall?它在減速中佔據什麼位置?而且,你能否簡單地說 - 它回調到什麼程度? – Ghost
__stdcall表示[調用約定](http://en.wikipedia.org/wiki/Calling_convention),其中很多可能。回調是API調用你的函數而不是反過來的技術。要做到這一點,API需要知道你的函數遵循的調用約定。 –
我們如何改變呼叫約定? winproc函數是否也遵循約定(沒有意義,因爲我們告訴窗口遵循哪種約定,這意味着winproc與約定連接)?對不起,對於一系列問題,我很不滿意 – Ghost