# Customizing Projects and Extending My with Visual Basic

You can customize project templates to provide additional My objects. This makes it easy for other developers to find and use your objects.

## In this section

• Development with My
Describes which My objects are available in different project types by default.
• Overview of the Visual Basic Application Model
Describes Visual Basic's model for controlling the behavior of Windows Forms applications.
• How My Depends on Project Type
Describes which My objects are available in different project types by default.
• Conditional Compilation
Discusses how the compiler uses conditional-compilation to select particular sections of code to compile and exclude other sections.
• ApplicationBase
Describes the My object that provides properties, methods, and events related to the current application.