When Range Checking is activated, Alphaskins 14.13 throws exceptions, because some value is casted to ACNativeInt instead of ACNativeUInt:
Index: acSBUtils.pas
===================================================================
— acSBUtils.pas (revision 30)
+++ acSBUtils.pas (working copy)
@@ -1852,7 +1852,7 @@
UpdateLeftScroll;
dwCurStyle := GetWindowLong(CtrlHandle, GWL_STYLE);
– SetProp(CtrlHandle, acPropStr, ACNativeInt(sw));
+ SetProp(CtrlHandle, acPropStr, ACNativeUInt(sw));
if dwCurStyle and WS_HSCROLL <> 0 then
sw.sBarHorz.fScrollFlags := CSBS_VISIBLE;
Index: sCommonData.pas
===================================================================
— sCommonData.pas (revision 30)
+++ sCommonData.pas (working copy)
@@ -3377,7 +3377,7 @@
else
WndProc := nil;
– SetProp(h, acPropStr, ACNativeInt(Self));
+ SetProp(h, acPropStr, ACNativeUInt(Self));
end;
end;