ID: Q82076
DataVal.exe is a file in the Microsoft Software Library that demonstrates how to validate the contents of one or more edit controls within the same dialog box without subclassing the edit controls.
The following file is available for download from the Microsoft Software Library:
~ DataVal.exe (size: 26383 bytes)
For more information about downloading files from the Microsoft Software
Library, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q119591
TITLE : How to Obtain Microsoft Support Files from Online Services
DATAVAL processes the EN_KILLFOCUS message, which the dialog box
receives after an edit control has lost the input focus. When the
dialog box receives an EN_KILLFOCUS message, it calls a validation
function to determine if the contents of the control losing focus is
valid. If the contents is not valid, then the dialog box posts a user-
defined "not valid" message to itself. When the dialog box processes
the "not valid" message, it displays a message box alerting the user
of the error, and then sets focus back to the control with invalid
contents. A cancel button in the dialog box allows the user to exit
the dialog box without performing validation.
An application is in an unstable state when it receives an EN_KILLFOCUS message; Windows is in the process of switching focus between windows. Therefore, the application must use PostMessage to provide the "not valid" message or the application can enter an infinite loop.
Additional query words: Keywords : kbfile kbsample kb16bitonly kbCtrl kbEditCtrl kbSDKPlatform kbGrpUser kbWinOS310 kbWinOS300
Last Reviewed: January 3, 1999