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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextTreeDeleteContentUndoUnit.cs
- WindowsStatic.cs
- ImageSource.cs
- MasterPageParser.cs
- SessionEndingEventArgs.cs
- View.cs
- BinaryFormatter.cs
- SQLBytesStorage.cs
- DecoderNLS.cs
- _DigestClient.cs
- GridViewRowCollection.cs
- HttpCookie.cs
- DataObjectFieldAttribute.cs
- SerializationTrace.cs
- WebPartCatalogAddVerb.cs
- InfoCardRSACryptoProvider.cs
- DirtyTextRange.cs
- SqlColumnizer.cs
- PasswordTextContainer.cs
- KeyInterop.cs
- DragStartedEventArgs.cs
- DocumentApplication.cs
- AQNBuilder.cs
- IconConverter.cs
- Pair.cs
- XamlToRtfWriter.cs
- AccessorTable.cs
- SqlExpander.cs
- RelationshipEnd.cs
- ThrowOnMultipleAssignment.cs
- AttributeCollection.cs
- FixedTextPointer.cs
- HybridDictionary.cs
- PathFigureCollection.cs
- SourceExpressionException.cs
- TrimSurroundingWhitespaceAttribute.cs
- WinHttpWebProxyFinder.cs
- OleDbRowUpdatingEvent.cs
- HttpCacheParams.cs
- MediaScriptCommandRoutedEventArgs.cs
- ActiveXContainer.cs
- Match.cs
- DataServiceContext.cs
- TrackPoint.cs
- SoapReflectionImporter.cs
- ByteStack.cs
- RowToFieldTransformer.cs
- CompiledELinqQueryState.cs
- DataColumn.cs
- Point3DValueSerializer.cs
- ZipIOExtraField.cs
- AsyncCompletedEventArgs.cs
- DataObjectFieldAttribute.cs
- WebCategoryAttribute.cs
- XmlEntity.cs
- NullableConverter.cs
- GrammarBuilder.cs
- DoubleAnimation.cs
- ServiceDeploymentInfo.cs
- XmlSerializerFaultFormatter.cs
- RadialGradientBrush.cs
- ToolStripRenderer.cs
- InputMethod.cs
- RegistrationServices.cs
- DeploymentSectionCache.cs
- WebEvents.cs
- XmlSignatureManifest.cs
- localization.cs
- ImageMapEventArgs.cs
- BatchParser.cs
- exports.cs
- TextStore.cs
- OutputCacheSettingsSection.cs
- Bold.cs
- ApplyImportsAction.cs
- SystemIcons.cs
- OperandQuery.cs
- InfoCardTrace.cs
- PagePropertiesChangingEventArgs.cs
- FunctionImportMapping.cs
- NullToBooleanConverter.cs
- ServiceManagerHandle.cs
- MeshGeometry3D.cs
- TemplateControlCodeDomTreeGenerator.cs
- PackageFilter.cs
- Transactions.cs
- RTLAwareMessageBox.cs
- Lease.cs
- LoginUtil.cs
- DefaultTraceListener.cs
- Matrix.cs
- WebZone.cs
- XmlSchemaSimpleTypeUnion.cs
- DataGridViewTopRowAccessibleObject.cs
- DataRowExtensions.cs
- RangeValidator.cs
- AttributeParameterInfo.cs
- CompilerError.cs
- Point3DCollectionConverter.cs
- QualifiedCellIdBoolean.cs