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
- ScriptResourceInfo.cs
- MemberPath.cs
- ToolStripTextBox.cs
- Propagator.Evaluator.cs
- WebPartConnectionsEventArgs.cs
- ExtensionFile.cs
- NegotiateStream.cs
- InkCanvasSelectionAdorner.cs
- loginstatus.cs
- RectangleGeometry.cs
- StateManagedCollection.cs
- BufferedReceiveElement.cs
- SspiWrapper.cs
- Scene3D.cs
- DynamicValueConverter.cs
- TdsParameterSetter.cs
- PixelFormatConverter.cs
- BaseDataBoundControl.cs
- Pair.cs
- QilLiteral.cs
- SemaphoreSecurity.cs
- OperationCanceledException.cs
- IssuedTokenClientBehaviorsElement.cs
- AccessDataSource.cs
- MultiByteCodec.cs
- CatalogPartChrome.cs
- SafeSystemMetrics.cs
- QueryContext.cs
- DataGridViewControlCollection.cs
- LocalIdCollection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- XLinq.cs
- SqlRowUpdatedEvent.cs
- EmptyEnumerator.cs
- Subtree.cs
- DecoderNLS.cs
- BinaryObjectWriter.cs
- WebScriptClientGenerator.cs
- Component.cs
- QilReplaceVisitor.cs
- MatrixTransform3D.cs
- Semaphore.cs
- FusionWrap.cs
- PropertyNames.cs
- CompilerResults.cs
- DefaultProxySection.cs
- CharacterBufferReference.cs
- XPathDocumentIterator.cs
- TextServicesCompartment.cs
- BasicSecurityProfileVersion.cs
- MediaContextNotificationWindow.cs
- GiveFeedbackEvent.cs
- CounterCreationData.cs
- DataBindingCollection.cs
- SafePEFileHandle.cs
- AnimatedTypeHelpers.cs
- TypedElement.cs
- RegexReplacement.cs
- ChtmlPhoneCallAdapter.cs
- InputReportEventArgs.cs
- PrimaryKeyTypeConverter.cs
- PrintEvent.cs
- GraphicsPath.cs
- ImpersonationContext.cs
- XsdDuration.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataGridRow.cs
- MessageBox.cs
- ProcessExitedException.cs
- MethodBuilderInstantiation.cs
- COAUTHINFO.cs
- ProxyHwnd.cs
- MethodInfo.cs
- DataSourceConverter.cs
- ExpressionParser.cs
- InternalBase.cs
- Delay.cs
- EdmFunction.cs
- NeutralResourcesLanguageAttribute.cs
- SystemIcmpV6Statistics.cs
- PermissionRequestEvidence.cs
- OSFeature.cs
- EncodingNLS.cs
- Int32RectValueSerializer.cs
- SessionPageStatePersister.cs
- UriParserTemplates.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- XPathScanner.cs
- Array.cs
- DbConnectionPoolGroup.cs
- InvalidAsynchronousStateException.cs
- PocoEntityKeyStrategy.cs
- WorkflowRuntimeSection.cs
- ShadowGlyph.cs
- DesignerActionUI.cs
- SystemException.cs
- SurrogateSelector.cs
- TreeNodeEventArgs.cs
- CaseInsensitiveHashCodeProvider.cs