article

Easily add WinXP themes to your applications without manifest! Just 5 lines of code!!!

Email
Submitted on: 1/2/2015 4:19:00 AM
By: Jorge Rodrigues Silva (from psc cd)  
Level: Beginner
User Rating: By 27 Users
Compatibility: C#, VB.NET
Views: 2712
 
     This is a very simple way of add WinXP themes to your applications! Tired of carrying arround unwanted manifest files??? well this uses only 5 lines of code ;)

This article has accompanying files

 
				

Howto: Correctly add WinXP themes to your Applications

    Hello again! This is a simple tutorial that shows what you have to do in order to have your application running WinXP themes the correct way.
    I've seen for a long time that people often use Manifest files but that is not a solution, so check this out:

VB.NET

' ADD THIS LINE OF CODE INSIDE THE WINDOWS FORM GENERATED CODE
<System.STAThread()> _
Public Shared Sub Main()
    System.Windows.Forms.Application.EnableVisualStyles()
    System.Windows.Forms.Application.Run(
New frmDecode)  ' replace frmDecode by the name of your form!!!
End Sub

And that's about everything! Simple isn't it!!!

NOTE:
    Some controls like buttons, checkboxes, radiobuttons, etc... have a property called FlatStyle. In order to theme this control you must set this property to System. Example:

button1.FlatStyle=FlatStyle.System

C#

// ADD THIS LINE OF CODE INSIDE static void Main()

System.Windows.Forms.Application.EnableVisualStyles();
System.Windows.Forms.Application.Run(
new Form1());  // replace Form1 by the name of your form!!!

// IT WILL LOOK LIKE THIS:

[STAThread]
static void
Main()
{
System.Windows.Forms.Application.EnableVisualStyles();
System.Windows.Forms.Application.Run(
new Form1());  // replace frmDecode by the name of your form!!!
}

And that's about everything! Simple isn't it!!!

NOTE:
    Some controls like buttons, checkboxes, radiobuttons, etc... have a property called FlatStyle. In order to theme this control you must set this property to System. Example:

button1.FlatStyle=FlatStyle.System;

 

Enjoy!!! & don't forget to check the file attached that contains examples for both VB.NET and C#

Jorge Rodrigues @ 2003 Espinho, Portugal

winzip iconDownload article

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this article (in the Beginner category)?
(The article with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments


 There are no comments on this submission.
 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular article, please click here instead.)
 

To post feedback, first please login.