COP4226, Homework 1

Due Monday, September 27.

Zip your entire project and upload on the web. Exclude the Debug and Release directories.
Submitting Homework Online.

Be sure to include your control library in your uploaded file.

Create a dialog based application.

Avoid long methods. Each method that you create should be short, to promote encapsulation. If you have a method that is longer than 25 lines, than it probably needs to be divided into smaller methods.

Do not create a new data structure if there is one that already exists that will solve the problem.

Settings

Add to the project settings. These settings will be used to control the appearance of the main panel in your application. In the program, you will use properties to limit access to the settings.

Resources

Add to the project resources. Use the resource editor to create the icon. The icon in the system tray is the 32x32 icon.

Label Interface

Create an interface. Interfaces will be used for all dialogs in this course. The only way that the main form should access the data from a dialog is through the interface of its public properties.

Preferences Dialog

Create a dialog that will be used to gather information from the user.

Login Dialog

Display a message box before the application is run.

Control Library

Add a control library to the solution. Only add one control library: it will contain three controls.

Main Form

Modify the main form for the project.

Screen Shots

Login Screen, Open Dialogs, Open Preferences Dialog, Notify Icon