17 lines
518 B
Factor
17 lines
518 B
Factor
|
! Copyright (C) 2005, 2006 Doug Coleman.
|
||
|
! See http://factor.sf.net/license.txt for BSD license.
|
||
|
USING: alien parser namespaces kernel syntax words math io prettyprint ;
|
||
|
IN: win32-api
|
||
|
|
||
|
: win32-error=0 zero? [ win32-error ] when ;
|
||
|
: win32-error>0 0 > [ win32-error ] when ;
|
||
|
: win32-error<0 0 < [ win32-error ] when ;
|
||
|
: win32-error<>0 zero? [ win32-error ] unless ;
|
||
|
|
||
|
: lo-word ( wparam -- lo ) HEX: ffff bitand ;
|
||
|
: hi-word ( wparam -- hi ) -16 shift ;
|
||
|
|
||
|
: msgbox ( str -- )
|
||
|
f swap "DebugMsg" MB_OK MessageBox drop ;
|
||
|
|