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
- GradientStopCollection.cs
- ToolStripItemDataObject.cs
- TextTreeRootTextBlock.cs
- ThreadInterruptedException.cs
- WebRequestModuleElementCollection.cs
- ControlType.cs
- ZipFileInfo.cs
- TerminatingOperationBehavior.cs
- CompilerParameters.cs
- RequestCachingSection.cs
- ClientFormsAuthenticationMembershipProvider.cs
- InheritanceAttribute.cs
- safelinkcollection.cs
- X509Utils.cs
- _StreamFramer.cs
- ObjectDataSourceMethodEventArgs.cs
- AnimationLayer.cs
- CreateUserWizard.cs
- BezierSegment.cs
- HttpListener.cs
- WriteStateInfoBase.cs
- InvalidPropValue.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- PasswordPropertyTextAttribute.cs
- AsyncPostBackErrorEventArgs.cs
- HitTestWithGeometryDrawingContextWalker.cs
- UIElement3D.cs
- XpsTokenContext.cs
- ShapingEngine.cs
- FixUpCollection.cs
- PingOptions.cs
- CollectionViewGroup.cs
- ScriptModule.cs
- XslAstAnalyzer.cs
- BinaryObjectReader.cs
- NativeCppClassAttribute.cs
- Pkcs7Signer.cs
- XmlSchemaDocumentation.cs
- TrustManagerMoreInformation.cs
- MessageSmuggler.cs
- ProcessThread.cs
- TableLayoutPanelDesigner.cs
- FileResponseElement.cs
- _LocalDataStore.cs
- XamlInt32CollectionSerializer.cs
- WebPartVerbsEventArgs.cs
- DataView.cs
- Focus.cs
- AttributeCollection.cs
- SeekableReadStream.cs
- EntityTemplateFactory.cs
- DataObjectCopyingEventArgs.cs
- AutomationElementCollection.cs
- BmpBitmapDecoder.cs
- StandardCommandToolStripMenuItem.cs
- ColumnTypeConverter.cs
- EntityKey.cs
- DropSourceBehavior.cs
- BooleanSwitch.cs
- TableRowsCollectionEditor.cs
- MarshalByRefObject.cs
- _SslState.cs
- HtmlShim.cs
- FtpWebRequest.cs
- KeyValuePair.cs
- CodeAttributeDeclaration.cs
- EventSinkHelperWriter.cs
- ControlFilterExpression.cs
- DesignerActionList.cs
- KeyTime.cs
- ListControl.cs
- NameObjectCollectionBase.cs
- ListenerPerfCounters.cs
- PropertyManager.cs
- KnownTypesHelper.cs
- PostBackTrigger.cs
- ValidateNames.cs
- AttributeParameterInfo.cs
- PositiveTimeSpanValidatorAttribute.cs
- DataSourceExpression.cs
- TypeHelper.cs
- TableParagraph.cs
- StorageConditionPropertyMapping.cs
- ColorConverter.cs
- WebServiceMethodData.cs
- AppSettingsSection.cs
- PropertyPathWorker.cs
- TypedTableGenerator.cs
- ContentOperations.cs
- BindMarkupExtensionSerializer.cs
- LicenseContext.cs
- WebBaseEventKeyComparer.cs
- KeyProperty.cs
- PeerTransportListenAddressValidatorAttribute.cs
- LocatorGroup.cs
- TemplateControl.cs
- EmissiveMaterial.cs
- ColorAnimationBase.cs
- Assert.cs
- ObjectTypeMapping.cs