Browse Source

+ GET_*_LPARAM

git-svn-id: trunk@4638 -
florian 19 years ago
parent
commit
81d83c70ce
1 changed files with 15 additions and 1 deletions
  1. 15 1
      rtl/win/wininc/base.inc

+ 15 - 1
rtl/win/wininc/base.inc

@@ -462,7 +462,11 @@
   { argument types are unknown }
   { argument types are unknown }
   function MAKEWPARAM(l,h : longint) : WPARAM;
   function MAKEWPARAM(l,h : longint) : WPARAM;
 
 
-{$ifndef max}
+  function GET_X_LPARAM(lp : Windows.LParam) : longint;
+
+  function GET_Y_LPARAM(lp : Windows.LParam) : longint;
+
+  {$ifndef max}
   { was #define dname(params) def_expr }
   { was #define dname(params) def_expr }
   { argument types are unknown }
   { argument types are unknown }
   { return type might be wrong }
   { return type might be wrong }
@@ -898,6 +902,16 @@ type
        MAKEWPARAM:=WPARAM(MAKELONG(l,h));
        MAKEWPARAM:=WPARAM(MAKELONG(l,h));
     end;
     end;
 
 
+  function GET_X_LPARAM(lp : Windows.LParam) : longint;
+    begin
+      result:=smallint(LOWORD(lp));
+    end;
+
+  function GET_Y_LPARAM(lp : Windows.LParam) : longint;
+    begin
+      result:=smallint(HIWORD(lp));
+    end;
+
   { was #define dname(params) def_expr }
   { was #define dname(params) def_expr }
   { argument types are unknown }
   { argument types are unknown }
   { return type might be wrong }
   { return type might be wrong }