Recipe 4.8. Making a Form the Top-Most Form
You want a specific form to appear on top of all other forms in your application, no matter which form is selected.
If you wish to have a Toolbox-type form that is accessible at the same time as other forms but always remains on top, set the form's TopMost property to TRue .
If you also want to disable access to all other forms,
No other forms already displayed by the application will be available until the
Recipe 4.9. Indicating the Accept and Cancel
Recipe 4.10. Remembering a Form's Position Between Uses
You would like the position of a form to be retained between exiting the application (or closing that form) and the
Sample code folder: Chapter 04\RememberFormPosition
Tie the form's Location property to a member of the My.Settings object. You do this using the form's application-setting property bindings.
Create a new Windows Forms application. Access the Project Properties window through the Project WindowsApplication1 Properties (or similar) menu command. Select the Settings tab in this window, as shown in Figure 4-5.
Figure 4-5. The Settings tab of the Properties window
In the first row of the Settings grid, set the
Figure 4-6. The added MainFormLocation property
, expand its
property. One of the
The program is ready to use. Run it, and move the form to a conspicuous location. Then exit the program. When you run the program again, the form will be where you moved it.
If, when you expand the (ApplicationSettings) property, you don't see the Location subproperty, use the (PropertyBinding) subproperty instead. Click on the "…" button in its value area to display the "Application Settings for 'Form1'" dialog. Locate the Location enTRy in the form's settings list, and set its value to MainFormLocation , as shown in Figure 4-7.
Figure 4-7. The Application Settings dialog for Form1
Any settings added to the Settings tab in the Project Properties window appear as
Another way to add a control-linked setting is to skip the trip to the Project Properties' window's Settings panel, and add the new setting directly from the control's list of properties. When you select the
property for the form or control and bring up the Application Settings dialog (Figure 4-7), if you click the drop-down button in the second column for any property, one of the choices that appears is "(new)." Clicking this link
Figure 4-8. Adding a new setting for the form's Location property