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
![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
- MetaTable.cs
- CollectionChangeEventArgs.cs
- FormViewUpdateEventArgs.cs
- Point3DCollectionConverter.cs
- Comparer.cs
- SortKey.cs
- TokenBasedSetEnumerator.cs
- CommonProperties.cs
- ValidatingReaderNodeData.cs
- DataGridViewCellFormattingEventArgs.cs
- SpecialTypeDataContract.cs
- OleDbInfoMessageEvent.cs
- FolderNameEditor.cs
- CodeMemberProperty.cs
- TabletDevice.cs
- NamespaceDisplayAutomationPeer.cs
- printdlgexmarshaler.cs
- Animatable.cs
- StyleXamlParser.cs
- SourceExpressionException.cs
- VBIdentifierNameEditor.cs
- BamlResourceDeserializer.cs
- InfoCard.cs
- DbExpressionBuilder.cs
- SiteMapNodeItem.cs
- CacheChildrenQuery.cs
- SizeConverter.cs
- DataException.cs
- PropertyTab.cs
- PageEventArgs.cs
- XmlTextWriter.cs
- DetailsViewUpdateEventArgs.cs
- DataGridColumnHeaderCollection.cs
- TreeIterator.cs
- StylusShape.cs
- BindingNavigatorDesigner.cs
- AlternateView.cs
- HttpPostServerProtocol.cs
- RijndaelManagedTransform.cs
- FacetEnabledSchemaElement.cs
- StandardToolWindows.cs
- Win32.cs
- Pair.cs
- _Win32.cs
- DataServiceHostFactory.cs
- XmlLoader.cs
- DataGridViewHeaderCell.cs
- PropertyTabAttribute.cs
- AsyncDataRequest.cs
- HierarchicalDataTemplate.cs
- DataStorage.cs
- TextEvent.cs
- MembershipValidatePasswordEventArgs.cs
- TextSelection.cs
- SetterBaseCollection.cs
- ByteAnimation.cs
- SecurityContext.cs
- ColorTransform.cs
- WebZone.cs
- CodeTypeParameterCollection.cs
- ElementMarkupObject.cs
- SqlRowUpdatedEvent.cs
- Point3DKeyFrameCollection.cs
- SkinBuilder.cs
- DocumentsTrace.cs
- BaseProcessor.cs
- SafeEventLogWriteHandle.cs
- DataMember.cs
- SystemInformation.cs
- RuntimeHelpers.cs
- MasterPage.cs
- TextContainerChangedEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- PagesChangedEventArgs.cs
- XmlSchemaType.cs
- SmtpReplyReader.cs
- PasswordRecovery.cs
- DbMetaDataFactory.cs
- BindableAttribute.cs
- AsyncPostBackErrorEventArgs.cs
- VirtualPathExtension.cs
- NameObjectCollectionBase.cs
- fixedPageContentExtractor.cs
- ItemCheckEvent.cs
- TrustManagerMoreInformation.cs
- RNGCryptoServiceProvider.cs
- CustomCredentialPolicy.cs
- Overlapped.cs
- EntityViewGenerationConstants.cs
- HotSpot.cs
- ChannelHandler.cs
- EdmItemError.cs
- BitmapPalettes.cs
- RepeaterItem.cs
- ProviderException.cs
- ToolstripProfessionalRenderer.cs
- ComponentRenameEvent.cs
- ManagementOperationWatcher.cs
- SrgsRulesCollection.cs
- BitmapEffectDrawingContextWalker.cs