Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectReaderCompiler.cs
- SerialErrors.cs
- EntityContainerAssociationSet.cs
- ErrorFormatterPage.cs
- LocalizableResourceBuilder.cs
- RepeaterDesigner.cs
- PathFigureCollectionValueSerializer.cs
- MobileControlBuilder.cs
- TransformPatternIdentifiers.cs
- WindowsClaimSet.cs
- X509SecurityToken.cs
- XmlSiteMapProvider.cs
- FontResourceCache.cs
- XPathBuilder.cs
- DocumentOrderQuery.cs
- ImageIndexConverter.cs
- NamedPipeTransportBindingElement.cs
- AssociationSet.cs
- StatusBarPanelClickEvent.cs
- InfoCardRequestException.cs
- EllipseGeometry.cs
- CalendarDateChangedEventArgs.cs
- IDispatchConstantAttribute.cs
- SqlConnectionManager.cs
- PeerTransportListenAddressValidatorAttribute.cs
- EventDescriptorCollection.cs
- CustomTypeDescriptor.cs
- X509ThumbprintKeyIdentifierClause.cs
- DocumentReferenceCollection.cs
- Equal.cs
- ExpressionPrefixAttribute.cs
- JapaneseLunisolarCalendar.cs
- WebPartMenu.cs
- ConnectionsZone.cs
- DiagnosticsElement.cs
- SingleSelectRootGridEntry.cs
- ZoneMembershipCondition.cs
- WebPartConnection.cs
- DrawToolTipEventArgs.cs
- StaticTextPointer.cs
- HtmlTextViewAdapter.cs
- DomainLiteralReader.cs
- XsdDuration.cs
- ObjectDataSourceDisposingEventArgs.cs
- __ComObject.cs
- SoapObjectWriter.cs
- ExpressionConverter.cs
- AccessDataSourceView.cs
- CodeTypeParameterCollection.cs
- PageAsyncTask.cs
- ColorAnimationUsingKeyFrames.cs
- GlyphTypeface.cs
- ObjectDataSourceMethodEditor.cs
- DataGridViewButtonColumn.cs
- OleDbFactory.cs
- ModelFunctionTypeElement.cs
- DataGridHyperlinkColumn.cs
- HttpCookieCollection.cs
- NavigationExpr.cs
- ReversePositionQuery.cs
- GenericRootAutomationPeer.cs
- SafeNativeMemoryHandle.cs
- SingleSelectRootGridEntry.cs
- StylusPointProperty.cs
- SqlCommand.cs
- TreeSet.cs
- ActivityDesignerAccessibleObject.cs
- MonthCalendar.cs
- WindowsTitleBar.cs
- BaseTemplateBuildProvider.cs
- HighContrastHelper.cs
- ListChunk.cs
- WindowsMenu.cs
- PropertyMetadata.cs
- EventRouteFactory.cs
- PolicyStatement.cs
- RankException.cs
- OleStrCAMarshaler.cs
- PublisherIdentityPermission.cs
- NamespaceMapping.cs
- InternalPermissions.cs
- DataView.cs
- TraceLevelStore.cs
- Types.cs
- Compiler.cs
- MatrixAnimationUsingKeyFrames.cs
- ExpandSegment.cs
- SHA1.cs
- CodeBinaryOperatorExpression.cs
- MsmqException.cs
- Soap.cs
- FillErrorEventArgs.cs
- ImageSourceConverter.cs
- WebPartManager.cs
- PersonalizableTypeEntry.cs
- DetailsViewRow.cs
- TextServicesPropertyRanges.cs
- WaveHeader.cs
- wgx_sdk_version.cs
- HtmlLink.cs