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
- ThaiBuddhistCalendar.cs
- ExpressionVisitor.cs
- DataObjectPastingEventArgs.cs
- ToolBarButton.cs
- ColorMap.cs
- WebEventCodes.cs
- Padding.cs
- HostedImpersonationContext.cs
- ParameterElement.cs
- StringConverter.cs
- LiteralControl.cs
- DisplayMemberTemplateSelector.cs
- HitTestParameters3D.cs
- CodeGeneratorOptions.cs
- MetafileHeaderWmf.cs
- WebRequest.cs
- CanExecuteRoutedEventArgs.cs
- UpdatePanelTrigger.cs
- GlobalDataBindingHandler.cs
- IndependentlyAnimatedPropertyMetadata.cs
- WebServiceReceive.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- EnumerableRowCollection.cs
- HtmlElementEventArgs.cs
- NullRuntimeConfig.cs
- StatusBarDrawItemEvent.cs
- ValidatingReaderNodeData.cs
- SynchronizedDispatch.cs
- WebContext.cs
- CompressionTransform.cs
- SerializationInfo.cs
- FrameworkReadOnlyPropertyMetadata.cs
- WorkerProcess.cs
- XmlNodeComparer.cs
- LinkButton.cs
- SettingsContext.cs
- BufferBuilder.cs
- ParseChildrenAsPropertiesAttribute.cs
- TrackBarRenderer.cs
- RadioButton.cs
- AnnotationResourceChangedEventArgs.cs
- ManipulationDeltaEventArgs.cs
- BinaryQueryOperator.cs
- Deserializer.cs
- SendMailErrorEventArgs.cs
- XmlDataImplementation.cs
- SwitchLevelAttribute.cs
- RoutedEventConverter.cs
- XPSSignatureDefinition.cs
- CircleHotSpot.cs
- MimeTypePropertyAttribute.cs
- DrawingGroup.cs
- TypeLibConverter.cs
- PreDigestedSignedInfo.cs
- RijndaelManaged.cs
- _StreamFramer.cs
- JsonFormatGeneratorStatics.cs
- ModelPropertyDescriptor.cs
- DataGridViewColumnDesigner.cs
- DbException.cs
- InternalDuplexChannelListener.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DbExpressionVisitor_TResultType.cs
- ADMembershipProvider.cs
- MetadataCacheItem.cs
- TreeViewItemAutomationPeer.cs
- DataBindingCollection.cs
- EntityDescriptor.cs
- configsystem.cs
- ProvideValueServiceProvider.cs
- AuthenticationServiceManager.cs
- ThemeableAttribute.cs
- PassportAuthenticationEventArgs.cs
- WebConfigurationFileMap.cs
- SyntaxCheck.cs
- FontFamily.cs
- UInt16Storage.cs
- ProviderConnectionPoint.cs
- XPathAxisIterator.cs
- XpsFilter.cs
- MenuScrollingVisibilityConverter.cs
- MimePart.cs
- TextServicesManager.cs
- StrongTypingException.cs
- DesignerVerbCollection.cs
- Menu.cs
- Literal.cs
- SspiSecurityTokenParameters.cs
- BaseAsyncResult.cs
- InitializerFacet.cs
- HandlerBase.cs
- RegistrySecurity.cs
- FlowDocumentReader.cs
- CommandLineParser.cs
- TranslateTransform.cs
- TypeGeneratedEventArgs.cs
- PartitionedDataSource.cs
- TrackingStringDictionary.cs
- WebEncodingValidatorAttribute.cs
- ReflectTypeDescriptionProvider.cs