Object-Oriented Programming for Windows 95 and NT

Many properties are common to all or most controls; these provide the basic functionality of the controls. Each type of control has its own additional properties, which regulate those features that are peculiar to the control. For instance, most controls can have their size and position changed, but only an edit box has a property that allows the box to be used for entering a password. The most useful properties are described here.
Every control has a Name or (for Visual C++) ID that identifies the control in the code (for instance, when changing the control's properties at run time). Each new control is given a default name, which should be changed to something more meaningful. The rules for names are as follows:
The maximum number of characters in the name is 247 (Visual C++), 63 (Delphi), or 40 (Visual Basic).
Names may consist of letters, numbers, and underscore (_) characters; no other characters or spaces are allowed.
Names must start with a letter. (Visual C++ and Delphi also allow you to start with an underscore.)
Upper and lower case letters are treated as being the same. For Delphi and Visual Basic, a mixture can be used to make the name easier to identify. (ButtonSaveAs is more recognizable than buttonsaveas but both refer to the same control.) For Visual C++, the convention is to use all capitals.
You must not use reserved words ( Integer, End, String, etc.).
For Visual C ++,...