Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 1305376 / SystemIcons.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing { using System.Diagnostics; using System; using System.Runtime.Versioning; ////// /// 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; using System.Runtime.Versioning; ////// /// 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
- ParentUndoUnit.cs
- WebScriptEnablingBehavior.cs
- OperatorExpressions.cs
- TextOnlyOutput.cs
- CommandHelpers.cs
- DateTimeSerializationSection.cs
- BuildDependencySet.cs
- ModifierKeysValueSerializer.cs
- XmlAnyElementAttributes.cs
- dataSvcMapFileLoader.cs
- MultiView.cs
- EncryptedPackage.cs
- PropertyContainer.cs
- InOutArgument.cs
- AmbiguousMatchException.cs
- DependencyPropertyValueSerializer.cs
- EntitySet.cs
- ListenUriMode.cs
- DefaultBinder.cs
- FindCriteriaCD1.cs
- ToolStripPanelRenderEventArgs.cs
- ShimAsPublicXamlType.cs
- QueryInterceptorAttribute.cs
- ProviderCommandInfoUtils.cs
- GridViewSortEventArgs.cs
- QilTypeChecker.cs
- DocumentXPathNavigator.cs
- DesignerVerbCollection.cs
- SiteOfOriginContainer.cs
- ApplicationProxyInternal.cs
- xmlsaver.cs
- TreeChangeInfo.cs
- ResXResourceWriter.cs
- MetadataProperty.cs
- SatelliteContractVersionAttribute.cs
- WindowsTooltip.cs
- ProtocolsSection.cs
- PnrpPermission.cs
- LazyLoadBehavior.cs
- Thickness.cs
- EncoderFallback.cs
- SchemaElement.cs
- SharedPersonalizationStateInfo.cs
- DBDataPermission.cs
- indexingfiltermarshaler.cs
- RectangleConverter.cs
- BoolExpr.cs
- TransportConfigurationTypeElement.cs
- ExpanderAutomationPeer.cs
- DES.cs
- HighlightVisual.cs
- Math.cs
- ObjectFullSpanRewriter.cs
- Rijndael.cs
- ScalarOps.cs
- EntityKeyElement.cs
- ChangesetResponse.cs
- PrimaryKeyTypeConverter.cs
- ThemeableAttribute.cs
- WindowsScrollBar.cs
- Predicate.cs
- TripleDESCryptoServiceProvider.cs
- RedBlackList.cs
- ACE.cs
- ControlParameter.cs
- PolyBezierSegmentFigureLogic.cs
- Thickness.cs
- DES.cs
- ArrangedElement.cs
- ParserHooks.cs
- GridItem.cs
- TableLayoutCellPaintEventArgs.cs
- TextTreeText.cs
- Style.cs
- Timer.cs
- NominalTypeEliminator.cs
- dbdatarecord.cs
- PermissionAttributes.cs
- ContextQuery.cs
- EpmCustomContentSerializer.cs
- SafeHandles.cs
- PartialCachingAttribute.cs
- HandleScope.cs
- XmlSchemaImporter.cs
- EventlogProvider.cs
- DBAsyncResult.cs
- OptionUsage.cs
- RequestQueue.cs
- TimeSpan.cs
- BeginEvent.cs
- AutomationIdentifierGuids.cs
- SmtpFailedRecipientException.cs
- SelectionRangeConverter.cs
- Point3DValueSerializer.cs
- BaseAsyncResult.cs
- WebHttpBinding.cs
- PrintDocument.cs
- ResolveDuplexAsyncResult.cs
- SqlRowUpdatingEvent.cs
- ScriptIgnoreAttribute.cs