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
- OpenFileDialog.cs
- Command.cs
- DispatchWrapper.cs
- SequentialOutput.cs
- CorruptStoreException.cs
- _StreamFramer.cs
- ParserExtension.cs
- TextMarkerSource.cs
- CollectionType.cs
- FilePrompt.cs
- SafeTimerHandle.cs
- FormViewUpdatedEventArgs.cs
- LineGeometry.cs
- XmlSchemaSimpleTypeList.cs
- SizeConverter.cs
- FontCollection.cs
- DesignerVerbCollection.cs
- DefaultBinder.cs
- CommonBehaviorsSection.cs
- DataGridItemAutomationPeer.cs
- HostedNamedPipeTransportManager.cs
- MaskedTextBoxDesignerActionList.cs
- MappedMetaModel.cs
- ThreadStartException.cs
- AudioFileOut.cs
- KeyPressEvent.cs
- printdlgexmarshaler.cs
- HttpApplication.cs
- OracleTransaction.cs
- mediaclock.cs
- MarkupProperty.cs
- InputBindingCollection.cs
- SHA384.cs
- RectangleHotSpot.cs
- ListViewGroupConverter.cs
- ValueQuery.cs
- AmbientEnvironment.cs
- DbConnectionOptions.cs
- DocumentViewerConstants.cs
- SqlDeflator.cs
- QilInvokeLateBound.cs
- EventLogger.cs
- PerspectiveCamera.cs
- TextBoxBase.cs
- FromReply.cs
- NumberEdit.cs
- CryptoKeySecurity.cs
- CodeMemberEvent.cs
- DnsEndpointIdentity.cs
- ItemsPresenter.cs
- ToolStripSeparatorRenderEventArgs.cs
- CompositeControl.cs
- HttpHandlerAction.cs
- util.cs
- RequestCachingSection.cs
- TokenBasedSet.cs
- MailMessageEventArgs.cs
- PeerNameRegistration.cs
- ContextStaticAttribute.cs
- ColorConverter.cs
- RuleInfoComparer.cs
- MailMessageEventArgs.cs
- errorpatternmatcher.cs
- WebEventTraceProvider.cs
- SqlClientMetaDataCollectionNames.cs
- StructureChangedEventArgs.cs
- StringToken.cs
- CanExpandCollapseAllConverter.cs
- SmiMetaData.cs
- ToolboxItemSnapLineBehavior.cs
- DNS.cs
- SingleSelectRootGridEntry.cs
- NetTcpBindingElement.cs
- EventSource.cs
- SelectionGlyph.cs
- DeferredBinaryDeserializerExtension.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- StylusEditingBehavior.cs
- PolyLineSegment.cs
- OdbcException.cs
- SelectedDatesCollection.cs
- ContainerControl.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- KeyTimeConverter.cs
- AuthenticationService.cs
- ProgressBar.cs
- IndexedEnumerable.cs
- JoinElimination.cs
- MediaTimeline.cs
- DesignerRegion.cs
- WebPartTransformerAttribute.cs
- EventManager.cs
- AffineTransform3D.cs
- DataGridViewCellEventArgs.cs
- CompilationUtil.cs
- BaseInfoTable.cs
- DispatcherTimer.cs
- NotSupportedException.cs
- TransformationRules.cs
- FixUp.cs