If you run it nothing happens when you click the buttons or enter text, but if you maximize or pull in the dialog, the controls behave exactly as you want them to in a proper user interface, staying put and resizing to fill the whole of the dialog. You insert the information the user has entered without bothering to check if it is correct.This means that you must do the checking elsewhere.
the author claims there is not previous knowledge needed, but at this page he is throwing code at us and not telling us where it put it. jtwl_jtwl_, Now I don't have the book you're working with but I down loaded the code to have a look at it and it appears that the event should go in its own method like this. Jason "Is the glass half full, half empty, or twice as large as it needs to be?
If you were to cancel further processing, that would effectively mean that it would be impossible to leave a text box until the data entered is valid.
The Because more than one text box is using this method to handle the event, you cannot be sure which is calling the function.
Right now you will not focus so much on what is derived from where, but instead look at the simpler of the two controls first — The number of characters selected in the text.
If this value is set to be larger than the total number of characters in the text, it is reset by the control to be the total number of characters minus the value of control provides.