Click here to Skip to main content
15,898,036 members
Articles / Programming Languages / XML

XP-Style Button

Rate me:
Please Sign up or sign in to vote.
4.77/5 (91 votes)
24 Sep 20036 min read 624.7K   4.2K   223  
.NET button that supports images and XP style on Windows XP and other versions of Windows
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Text;

namespace PinkieControls
{
	public class WinAPI
	{
		#region Interop definitions

		[DllImport("UxTheme.dll", CharSet = CharSet.Unicode)]
		public static extern int GetCurrentThemeName(StringBuilder 
			pszThemeFileName, int dwMaxNameChars, 
			StringBuilder pszColorBuff, int cchMaxColorChars, 
			StringBuilder pszSizeBuff, int cchMaxSizeChars);

		[DllImport("UxTheme.dll")]
		public static extern bool IsAppThemed();
		#endregion

		#region Constructor
		public WinAPI()
		{
		}
		#endregion
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
Software Developer
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions