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
- LoadGrammarCompletedEventArgs.cs
- ScrollProviderWrapper.cs
- ListBoxAutomationPeer.cs
- ExtensionSimplifierMarkupObject.cs
- WindowsContainer.cs
- InstanceData.cs
- TextView.cs
- PrinterResolution.cs
- ColorDialog.cs
- RijndaelManagedTransform.cs
- Double.cs
- OrderedDictionary.cs
- EntityFunctions.cs
- CheckPair.cs
- WebServiceHostFactory.cs
- TraceListeners.cs
- UserControlBuildProvider.cs
- COAUTHIDENTITY.cs
- XmlTypeMapping.cs
- RegisteredArrayDeclaration.cs
- TypeUnloadedException.cs
- SkewTransform.cs
- BrushConverter.cs
- X509ChainPolicy.cs
- PropertyChangingEventArgs.cs
- prefixendpointaddressmessagefilter.cs
- TransformerConfigurationWizardBase.cs
- LassoSelectionBehavior.cs
- CryptoHelper.cs
- QilLoop.cs
- TripleDESCryptoServiceProvider.cs
- AppearanceEditorPart.cs
- _SafeNetHandles.cs
- FilteredDataSetHelper.cs
- GradientStopCollection.cs
- SaveFileDialog.cs
- DelegateOutArgument.cs
- SchemaElementLookUpTable.cs
- SafeCoTaskMem.cs
- PropertyMapper.cs
- EdmScalarPropertyAttribute.cs
- FixedPageProcessor.cs
- CodeDOMUtility.cs
- SelectionRange.cs
- List.cs
- LambdaCompiler.Statements.cs
- XsltContext.cs
- Cursor.cs
- Attributes.cs
- UniqueEventHelper.cs
- DbMetaDataColumnNames.cs
- InstanceData.cs
- ReadContentAsBinaryHelper.cs
- StatusBarDrawItemEvent.cs
- TaiwanLunisolarCalendar.cs
- WebPermission.cs
- SoapAttributeAttribute.cs
- ConnectionStringsExpressionBuilder.cs
- errorpatternmatcher.cs
- GlyphTypeface.cs
- PolyLineSegmentFigureLogic.cs
- TableCell.cs
- UnknownMessageReceivedEventArgs.cs
- FormsAuthenticationCredentials.cs
- IDReferencePropertyAttribute.cs
- ManifestResourceInfo.cs
- TransformGroup.cs
- counter.cs
- SafeProcessHandle.cs
- PanelDesigner.cs
- Attributes.cs
- VBCodeProvider.cs
- SqlFunctions.cs
- StrongNameUtility.cs
- ProjectedSlot.cs
- PropertyMapper.cs
- RetrieveVirtualItemEventArgs.cs
- SafeViewOfFileHandle.cs
- PersonalizablePropertyEntry.cs
- HttpStaticObjectsCollectionBase.cs
- DiscoveryEndpoint.cs
- LowerCaseStringConverter.cs
- GridViewUpdatedEventArgs.cs
- AutomationElementCollection.cs
- StorageRoot.cs
- SessionStateUtil.cs
- CaseInsensitiveHashCodeProvider.cs
- TextRangeBase.cs
- OdbcParameter.cs
- CrossContextChannel.cs
- PointAnimationUsingPath.cs
- VisualStateChangedEventArgs.cs
- controlskin.cs
- ExitEventArgs.cs
- SqlMethodAttribute.cs
- ContentOnlyMessage.cs
- ControlIdConverter.cs
- ListSortDescriptionCollection.cs
- TaskHelper.cs
- ManipulationVelocities.cs