Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CommonUI / System / Drawing / SystemIcons.cs / 5 / 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. // //----------------------------------------------------------------------------- /* */ 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataFormat.cs
- shaper.cs
- WebBaseEventKeyComparer.cs
- Int64AnimationBase.cs
- SelectionItemProviderWrapper.cs
- CompilerLocalReference.cs
- Stroke.cs
- FrameworkElementFactory.cs
- XmlBinaryReader.cs
- DBSchemaTable.cs
- XmlSerializer.cs
- ValueType.cs
- RoutedEvent.cs
- DBConcurrencyException.cs
- PopOutPanel.cs
- StateDesignerConnector.cs
- ComNativeDescriptor.cs
- BinaryParser.cs
- PersistenceProviderFactory.cs
- MetaColumn.cs
- XmlHierarchicalDataSourceView.cs
- HtmlTableCell.cs
- XmlSerializerOperationGenerator.cs
- HtmlContainerControl.cs
- ContainerActivationHelper.cs
- WebPartZoneBaseDesigner.cs
- StrokeNodeEnumerator.cs
- TaskFileService.cs
- AssociationTypeEmitter.cs
- TiffBitmapDecoder.cs
- XPathArrayIterator.cs
- InputLanguage.cs
- CodeDelegateCreateExpression.cs
- SqlProfileProvider.cs
- DataGridViewRowEventArgs.cs
- QilVisitor.cs
- RemotingAttributes.cs
- GenerateScriptTypeAttribute.cs
- Walker.cs
- WebRequestModulesSection.cs
- SqlMetaData.cs
- InOutArgumentConverter.cs
- AutomationPeer.cs
- XmlNamespaceManager.cs
- PrinterResolution.cs
- TextSerializer.cs
- Crypto.cs
- Storyboard.cs
- CodeCompileUnit.cs
- SiteMap.cs
- StringUtil.cs
- TokenFactoryCredential.cs
- ResourceReferenceExpressionConverter.cs
- BitmapEffectGroup.cs
- WinInet.cs
- BitmapMetadataEnumerator.cs
- WebBrowser.cs
- SettingsPropertyNotFoundException.cs
- ProfileModule.cs
- ConfigUtil.cs
- BlockUIContainer.cs
- MbpInfo.cs
- SQLMoney.cs
- Expander.cs
- TypeToken.cs
- TimelineClockCollection.cs
- TextReturnReader.cs
- Touch.cs
- FieldDescriptor.cs
- XmlSchemaObjectCollection.cs
- MatrixStack.cs
- XsdDateTime.cs
- TextRangeSerialization.cs
- StringUtil.cs
- SqlDataSourceSelectingEventArgs.cs
- ReadOnlyPermissionSet.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- EndpointDiscoveryElement.cs
- WizardStepBase.cs
- HandlerFactoryWrapper.cs
- EmbeddedObject.cs
- TableLayoutPanelDesigner.cs
- SecurityContext.cs
- ReadOnlyAttribute.cs
- WindowCollection.cs
- TabControlCancelEvent.cs
- GrammarBuilderBase.cs
- SourceSwitch.cs
- BamlTreeNode.cs
- DbProviderSpecificTypePropertyAttribute.cs
- AppDomainCompilerProxy.cs
- MarkupObject.cs
- CursorInteropHelper.cs
- ToolStripContentPanel.cs
- MemberHolder.cs
- DbConnectionStringBuilder.cs
- RNGCryptoServiceProvider.cs
- StylusButtonCollection.cs
- designeractionbehavior.cs
- SourceFilter.cs