Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RootBuilder.cs
- DLinqColumnProvider.cs
- StateRuntime.cs
- BitmapInitialize.cs
- XPathMessageFilter.cs
- DataFormats.cs
- TraceData.cs
- Pair.cs
- HttpChannelHelpers.cs
- Environment.cs
- TreeView.cs
- MetadataCache.cs
- AppDomainCompilerProxy.cs
- ErrorRuntimeConfig.cs
- _NegoStream.cs
- SchemaType.cs
- CompiledRegexRunnerFactory.cs
- FontDialog.cs
- OpenTypeCommon.cs
- ListBindingConverter.cs
- CommandEventArgs.cs
- ResourceDescriptionAttribute.cs
- DateBoldEvent.cs
- RIPEMD160Managed.cs
- HotSpotCollection.cs
- HttpException.cs
- TcpProcessProtocolHandler.cs
- CultureTable.cs
- SoapFormatterSinks.cs
- CompilerCollection.cs
- WebPartsPersonalizationAuthorization.cs
- SimplePropertyEntry.cs
- ScriptHandlerFactory.cs
- UniformGrid.cs
- DocumentPageHost.cs
- ListItemParagraph.cs
- SqlInternalConnectionTds.cs
- TextEditorMouse.cs
- PageStatePersister.cs
- DifferencingCollection.cs
- SourceElementsCollection.cs
- ComponentManagerBroker.cs
- SourceChangedEventArgs.cs
- AutomationProperties.cs
- EncryptedKey.cs
- ControlIdConverter.cs
- SchemaCollectionPreprocessor.cs
- IListConverters.cs
- DataSourceProvider.cs
- ConnectionStringSettingsCollection.cs
- AtlasWeb.Designer.cs
- ScopeElement.cs
- NavigationWindow.cs
- DataRelationCollection.cs
- WindowPatternIdentifiers.cs
- WindowsListViewGroupSubsetLink.cs
- CursorConverter.cs
- SamlSerializer.cs
- CacheVirtualItemsEvent.cs
- HttpContextServiceHost.cs
- ProviderSettingsCollection.cs
- AttributeAction.cs
- TrustSection.cs
- StrongName.cs
- Storyboard.cs
- LocatorPart.cs
- MethodToken.cs
- KeyValueConfigurationElement.cs
- PrinterUnitConvert.cs
- Array.cs
- CellParaClient.cs
- DialogDivider.cs
- CanonicalXml.cs
- ClientBuildManager.cs
- ArcSegment.cs
- Stack.cs
- GuidTagList.cs
- QueryReaderSettings.cs
- SimpleWebHandlerParser.cs
- AccessDataSourceDesigner.cs
- ConfigXmlDocument.cs
- SecurityPermission.cs
- DesignerAttribute.cs
- _StreamFramer.cs
- HtmlElementCollection.cs
- EmptyControlCollection.cs
- PointAnimationUsingPath.cs
- AlternateViewCollection.cs
- SymDocumentType.cs
- Compiler.cs
- CopyAttributesAction.cs
- HtmlInputFile.cs
- SplineKeyFrames.cs
- GridViewDeletedEventArgs.cs
- ServicePointManager.cs
- SequenceDesigner.xaml.cs
- PinnedBufferMemoryStream.cs
- FlowLayoutSettings.cs
- RTLAwareMessageBox.cs
- OperationCanceledException.cs