PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Constants defining the messages
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
Sends a Windows message to a control or to a window. This message is stores in the queue of Windows messages (the call to this function is not locking: the program continues to run). SendMessage is used to send the message directly.
Note: This function is a call to the Windows PostMessage API. It is used to perform low-level tasks on the controls and windows. To find out the meaning of each message (and parameters), you must refer to the Windows API (WIN32).
Caution: The inappropriate use of this function can lead to very serious problems in your application and/or to malfunctions in the graphic interface.
Example
EXTERN "WinConst.wl"
// Simulate a click on a button
PostMessage(Handle(BTN_BUTTON1), WM_LBUTTONDOWN, 0, 0)
PostMessage(Handle(BTN_BUTTON1), WM_LBUTTONUP, 0, 0)
Syntax
<Result> = PostMessage(<hWnd> , <Windows Message> , <wParam> , <lParam>)
<Result>: Boolean
  • True if the operation was successful,
  • False if an error occurred.
<hWnd>: Integer
Handle of the control or window to which the message must be sent. This control or this window can be objects that do not belong to a WINDEV application. The handle of a control or window can be calculated by Handle (for the WINDEV objects) or by SysWinHandle.
<Windows Message>: Integer or character string
Number or name of the Windows message to send.
If a character string is used, RegisterWindowMessage is automatically called to get the corresponding message number.
If this parameter corresponds to a character string, this string is case sensitive.
<wParam>: Integer
Parameter whose use depends on the type of message sent.
<lParam>: Integer
Parameter whose use depends on the type of message sent.
Remarks

Constants defining the messages

The constants that define the different possible messages are defined in the "WINCONST.WL" file available in the directory of (Personal\External sub-directory). To use this file in your applications, use the following code:
EXTERN "WINCONST.wl"   // Defines the WM_MOUSEMOVE constant
PostMessage(Handle(EDT_EDIT1), WM_MOUSEMOVE, 0, 0)
Components
WINDEVReports and Queries wd230obj.dll
Windows Mobile wp230obj.dll
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment