Code:
/ DotNET / DotNET / 8.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
- KeyValueInternalCollection.cs
- SiteMapSection.cs
- StylusDevice.cs
- ManagementScope.cs
- MetaChildrenColumn.cs
- StylusPointDescription.cs
- SerializationHelper.cs
- DataProtection.cs
- WebHttpSecurityModeHelper.cs
- ConvertTextFrag.cs
- MSG.cs
- InvalidCommandTreeException.cs
- XmlDataDocument.cs
- UrlPath.cs
- DataGridViewRowPostPaintEventArgs.cs
- ImageMapEventArgs.cs
- PropertyManager.cs
- EventsTab.cs
- StateWorkerRequest.cs
- CollectionViewGroupRoot.cs
- SmtpSection.cs
- AssemblyAssociatedContentFileAttribute.cs
- HttpWebResponse.cs
- ToolStripItemEventArgs.cs
- WindowsRichEditRange.cs
- ISFTagAndGuidCache.cs
- UrlPropertyAttribute.cs
- IdentifierCreationService.cs
- FrameworkContentElement.cs
- Command.cs
- VisualBasicExpressionConverter.cs
- CompModSwitches.cs
- GC.cs
- CLRBindingWorker.cs
- ToolStripSeparatorRenderEventArgs.cs
- XmlILTrace.cs
- AstTree.cs
- CollectionView.cs
- PropertySet.cs
- InputScopeConverter.cs
- ProjectionCamera.cs
- MtomMessageEncodingBindingElement.cs
- X509IssuerSerialKeyIdentifierClause.cs
- Memoizer.cs
- While.cs
- BufferAllocator.cs
- HttpHandlersSection.cs
- HeaderCollection.cs
- ConnectionPointCookie.cs
- CombinedHttpChannel.cs
- GlyphRunDrawing.cs
- AndCondition.cs
- DetailsViewUpdatedEventArgs.cs
- LineUtil.cs
- PixelShader.cs
- WebRequest.cs
- UrlPropertyAttribute.cs
- StrokeNode.cs
- FormViewInsertedEventArgs.cs
- XmlLoader.cs
- _AuthenticationState.cs
- EventLog.cs
- CriticalHandle.cs
- WindowsGraphics.cs
- WindowsBrush.cs
- AlgoModule.cs
- UniformGrid.cs
- BindableTemplateBuilder.cs
- DefaultHttpHandler.cs
- DefaultPropertiesToSend.cs
- AdapterDictionary.cs
- EventArgs.cs
- StatusBar.cs
- EncoderFallback.cs
- ReaderWriterLock.cs
- CodeTypeMemberCollection.cs
- ClientFormsAuthenticationMembershipProvider.cs
- BindableTemplateBuilder.cs
- DictionaryBase.cs
- InteropAutomationProvider.cs
- FontStretches.cs
- TimeSpanSecondsConverter.cs
- QilNode.cs
- ToolStripItem.cs
- QueueProcessor.cs
- BeginGetFileNameFromUserRequest.cs
- ConversionHelper.cs
- StorageBasedPackageProperties.cs
- ProvidersHelper.cs
- NumberFormatter.cs
- WebConfigurationHostFileChange.cs
- SourceItem.cs
- IMembershipProvider.cs
- AspCompat.cs
- ImageClickEventArgs.cs
- HttpCookieCollection.cs
- ResourceDefaultValueAttribute.cs
- FolderLevelBuildProvider.cs
- Compensate.cs
- NameObjectCollectionBase.cs