PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Returns the two high bytes of an integer.
Versions 15 and later
Android This function is now available for Android applications.
New in version 15
Android This function is now available for Android applications.
Android This function is now available for Android applications.
Versions 16 and later
Universal Windows 10 App This function is now available for Windows Phone applications.
New in version 16
Universal Windows 10 App This function is now available for Windows Phone applications.
Universal Windows 10 App This function is now available for Windows Phone applications.
Versions 17 and later
iPhone/iPad This function is now available for iPhone/iPad applications.
New in version 17
iPhone/iPad This function is now available for iPhone/iPad applications.
iPhone/iPad This function is now available for iPhone/iPad applications.
Versions 18 and later
Android Widget This function is now available in Android Widget mode.
Universal Windows 10 App This function is now available in Windows Store apps mode.
New in version 18
Android Widget This function is now available in Android Widget mode.
Universal Windows 10 App This function is now available in Windows Store apps mode.
Android Widget This function is now available in Android Widget mode.
Universal Windows 10 App This function is now available in Windows Store apps mode.
Versions 21 and later
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
New in version 21
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Universal Windows 10 App This function is now available in Universal Windows 10 App mode.
Example
Res is int
Res = 0x000A001F
Trace(HiWord(Res)) // Display 10 (corresponds to 0x000A)
Trace(LoWord(Res)) // Display 31 (corresponds to 0x001F)
WINDEVReports and QueriesUser code (UMC)
Res is int = CursorPos(cpClient)
IF Res <> -1 THEN
Message("Position X = " + LoWord(Res) + "Position Y = " + HiWord(Res))
END
Syntax
<Result> = HiWord(<Value> [, <Size>])
<Result>: Integer
The two high bytes.
<Value>: Integer
Value whose high bytes are sought.
If this value is a numeric other than an integer, this value is automatically converted into an integer.
An error will occur if this value is a character string.
<Size>: Optional integer
Size of the integer:
  • 1 for an integer on 1 byte,
  • 2 for an integer on 2 bytes,
  • 4 for an integer on 4 bytes.
AndroidAndroid Widget This parameter is not available.
Remarks
  • The & operator is used to find out the address of a variable.
  • HiWord can be used to retrieve the two high bytes of an integer returned by API or CallDLL32.
  • LoWord is used to retrieve the low bytes of an integer.
  • To build a 4-byte integer from a 2-byte integer, use MakeInteger.
Related Examples:
WD Magnifier Complete examples (WINDEV): WD Magnifier
[ + ] This example enables you to zoom part of the screen with a magnifier.
The maximum zoom value is set to 8.
Summary of the example supplied with WINDEV:
The WLanguge function named dCopyBlt() and the WLanguage property named ..Opacity allow you to perform a capture of the Windows desktop at the location of a window without this window appearing in the screen shot.
This example uses this tip to zoom the part of the screen found below the magnifier.
Component : wd240mat.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment