Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 1 / SystemIcons.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Drawing {
using System.Diagnostics;
using System;
///
///
/// Icon objects for Windows system-wide icons.
///
public sealed class SystemIcons {
private static Icon _application ;
private static Icon _asterisk ;
private static Icon _error ;
private static Icon _exclamation ;
private static Icon _hand ;
private static Icon _information ;
private static Icon _question ;
private static Icon _warning ;
private static Icon _winlogo ;
private static Icon _shield ;
// not creatable...
//
private SystemIcons() {
}
///
///
/// Icon is the default Application icon. (WIN32: IDI_APPLICATION)
///
public static Icon Application {
get {
if (_application == null)
_application = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_APPLICATION ));
return _application;
}
}
///
///
/// Icon is the system Asterisk icon. (WIN32: IDI_ASTERISK)
///
public static Icon Asterisk {
get {
if (_asterisk== null)
_asterisk = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ASTERISK ));
return _asterisk;
}
}
///
///
/// Icon is the system Error icon. (WIN32: IDI_ERROR)
///
public static Icon Error {
get {
if (_error == null)
_error = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ERROR ));
return _error;
}
}
///
///
/// Icon is the system Exclamation icon. (WIN32: IDI_EXCLAMATION)
///
public static Icon Exclamation {
get {
if (_exclamation == null)
_exclamation = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_EXCLAMATION ));
return _exclamation;
}
}
///
///
/// Icon is the system Hand icon. (WIN32: IDI_HAND)
///
public static Icon Hand {
get {
if (_hand == null)
_hand = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_HAND ));
return _hand;
}
}
///
///
/// Icon is the system Information icon. (WIN32: IDI_INFORMATION)
///
public static Icon Information {
get {
if (_information == null)
_information = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_INFORMATION ));
return _information;
}
}
///
///
/// Icon is the system Question icon. (WIN32: IDI_QUESTION)
///
public static Icon Question {
get {
if (_question== null)
_question = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_QUESTION ));
return _question;
}
}
///
///
/// Icon is the system Warning icon. (WIN32: IDI_WARNING)
///
public static Icon Warning {
get {
if (_warning == null)
_warning = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WARNING ));
return _warning;
}
}
///
///
/// Icon is the Windows Logo icon. (WIN32: IDI_WINLOGO)
///
public static Icon WinLogo {
get {
if (_winlogo == null)
_winlogo = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WINLOGO ));
return _winlogo;
}
}
///
///
/// Icon is the Windows Shield Icon.
///
public static Icon Shield {
get {
if (_shield == null) {
_shield = new Icon(typeof(SystemIcons), "ShieldIcon.ico");
}
return _shield;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.Drawing {
using System.Diagnostics;
using System;
///
///
/// Icon objects for Windows system-wide icons.
///
public sealed class SystemIcons {
private static Icon _application ;
private static Icon _asterisk ;
private static Icon _error ;
private static Icon _exclamation ;
private static Icon _hand ;
private static Icon _information ;
private static Icon _question ;
private static Icon _warning ;
private static Icon _winlogo ;
private static Icon _shield ;
// not creatable...
//
private SystemIcons() {
}
///
///
/// Icon is the default Application icon. (WIN32: IDI_APPLICATION)
///
public static Icon Application {
get {
if (_application == null)
_application = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_APPLICATION ));
return _application;
}
}
///
///
/// Icon is the system Asterisk icon. (WIN32: IDI_ASTERISK)
///
public static Icon Asterisk {
get {
if (_asterisk== null)
_asterisk = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ASTERISK ));
return _asterisk;
}
}
///
///
/// Icon is the system Error icon. (WIN32: IDI_ERROR)
///
public static Icon Error {
get {
if (_error == null)
_error = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_ERROR ));
return _error;
}
}
///
///
/// Icon is the system Exclamation icon. (WIN32: IDI_EXCLAMATION)
///
public static Icon Exclamation {
get {
if (_exclamation == null)
_exclamation = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_EXCLAMATION ));
return _exclamation;
}
}
///
///
/// Icon is the system Hand icon. (WIN32: IDI_HAND)
///
public static Icon Hand {
get {
if (_hand == null)
_hand = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_HAND ));
return _hand;
}
}
///
///
/// Icon is the system Information icon. (WIN32: IDI_INFORMATION)
///
public static Icon Information {
get {
if (_information == null)
_information = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_INFORMATION ));
return _information;
}
}
///
///
/// Icon is the system Question icon. (WIN32: IDI_QUESTION)
///
public static Icon Question {
get {
if (_question== null)
_question = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_QUESTION ));
return _question;
}
}
///
///
/// Icon is the system Warning icon. (WIN32: IDI_WARNING)
///
public static Icon Warning {
get {
if (_warning == null)
_warning = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WARNING ));
return _warning;
}
}
///
///
/// Icon is the Windows Logo icon. (WIN32: IDI_WINLOGO)
///
public static Icon WinLogo {
get {
if (_winlogo == null)
_winlogo = new Icon( SafeNativeMethods.LoadIcon( NativeMethods.NullHandleRef, SafeNativeMethods.IDI_WINLOGO ));
return _winlogo;
}
}
///
///
/// Icon is the Windows Shield Icon.
///
public static Icon Shield {
get {
if (_shield == null) {
_shield = new Icon(typeof(SystemIcons), "ShieldIcon.ico");
}
return _shield;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UpdateTracker.cs
- TextParagraph.cs
- RowType.cs
- StringKeyFrameCollection.cs
- RMPublishingDialog.cs
- ByteBufferPool.cs
- SpeechRecognitionEngine.cs
- ContainsRowNumberChecker.cs
- ParameterModifier.cs
- Line.cs
- ListViewContainer.cs
- SplineKeyFrames.cs
- ExceptionValidationRule.cs
- _WebProxyDataBuilder.cs
- StyleXamlTreeBuilder.cs
- DataSourceExpression.cs
- LoginView.cs
- CodeArgumentReferenceExpression.cs
- MobileUserControl.cs
- EvidenceTypeDescriptor.cs
- SecurityUtils.cs
- MethodBuilder.cs
- AsyncInvokeOperation.cs
- RadioButtonStandardAdapter.cs
- CustomAttributeFormatException.cs
- TreeViewImageKeyConverter.cs
- FileFormatException.cs
- TypeElementCollection.cs
- ScalarType.cs
- CatalogZone.cs
- EntityContainer.cs
- FormsAuthentication.cs
- MultiView.cs
- Matrix.cs
- HtmlTable.cs
- SortKey.cs
- Psha1DerivedKeyGenerator.cs
- SemanticAnalyzer.cs
- RestHandlerFactory.cs
- XmlnsCache.cs
- PngBitmapDecoder.cs
- PackageFilter.cs
- SqlClientWrapperSmiStreamChars.cs
- SecureConversationServiceElement.cs
- BitmapEffectDrawing.cs
- StorageEndPropertyMapping.cs
- XmlSchemaObjectTable.cs
- RepeaterCommandEventArgs.cs
- XPathPatternParser.cs
- TranslateTransform3D.cs
- OutputCacheEntry.cs
- LinkButton.cs
- GroupStyle.cs
- IndentedWriter.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ThemeInfoAttribute.cs
- SqlUserDefinedAggregateAttribute.cs
- NestedContainer.cs
- ColumnHeaderConverter.cs
- TcpClientSocketManager.cs
- PropertyGrid.cs
- UnauthorizedWebPart.cs
- SelectionService.cs
- PropertyGridView.cs
- ToolStripDropDownClosedEventArgs.cs
- TraceContextRecord.cs
- GridPatternIdentifiers.cs
- VirtualizedItemPattern.cs
- GridViewColumnCollectionChangedEventArgs.cs
- DataBinding.cs
- RouteParametersHelper.cs
- _LocalDataStoreMgr.cs
- CheckedListBox.cs
- CommonDialog.cs
- XMLDiffLoader.cs
- XmlSchemaElement.cs
- XmlnsDictionary.cs
- GridViewAutomationPeer.cs
- SessionStateSection.cs
- BindingMemberInfo.cs
- MembershipPasswordException.cs
- SmiEventSink.cs
- SoapElementAttribute.cs
- TypeUtil.cs
- ServicePoint.cs
- RemoteX509Token.cs
- BitmapEffectCollection.cs
- SignatureHelper.cs
- HttpGetServerProtocol.cs
- ExcCanonicalXml.cs
- SerializationSectionGroup.cs
- _LoggingObject.cs
- Button.cs
- LicFileLicenseProvider.cs
- AnimationClockResource.cs
- CallbackDebugBehavior.cs
- assemblycache.cs
- MenuCommand.cs
- VerticalConnector.xaml.cs
- SelectionProcessor.cs