ShlObj.pas 行 9922 (Delphi XE と同様):
type
BFFCALLBACK = function(Wnd: HWND; uMsg: UINT; lParam, lpData: LPARAM): Integer stdcall;
TFNBFFCallBack = type BFFCALLBACK;
{$EXTERNALSYM BFFCALLBACK}
ここで David Heffernan のコメントに答える理由は、これが関連する背景の概要を説明していると思うからです。質問。Windows API 起源のコールバック ルーチンの手続き型は、型エイリアスとして宣言されます (標準的な API 名 + "Pascalized" エイリアス、またはその逆の場合もあります)。例はWindows.PIMAGE_TLS_CALLBACK
、ShlObj.LPFNDFMCALLBACK
などです。上記の型宣言は例外です。それが私が尋ねている理由です:-)