function InvalidateRect(hWnd:HWND; const lpRect:TRect; bErase:BOOL):BOOL;
function InvalidateRect(hWnd:HWND; lpRect:PRect; bErase:BOOL):BOOL;
在XE2的Windows单元中,有两个重载定义。在某些情况下,这需要特殊处理,而不是之前的Delphi版本,只有后一种声明存在。
问题是:哪个Delphi版本1引入了这个重载?
答案 0 :(得分:3)
以下InvalidateRect
函数重载:
function InvalidateRect(hWnd: HWND; const lpRect: TRect; bErase: BOOL): BOOL;
已经在Delphi 2009中引入了。虽然,当你用以下(正确的)原型调用函数(重载)时,你不需要对它进行任何条件函数调用:
function InvalidateRect(hWnd: HWND; lpRect: PRect; bErase: BOOL): BOOL;
所有版本的Delphi中都应该存在(至少那些,最少支持Windows 2k的那些版本)。