Code:
/ DotNET / DotNET / 8.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
- PopupRootAutomationPeer.cs
- CodeLinePragma.cs
- IListConverters.cs
- URI.cs
- WebResponse.cs
- TrackingDataItem.cs
- Serializer.cs
- exports.cs
- MatrixStack.cs
- ControlBindingsCollection.cs
- EntityDataSourceQueryBuilder.cs
- TextTreeText.cs
- AppSettingsExpressionBuilder.cs
- ComponentDispatcher.cs
- util.cs
- DecoderNLS.cs
- OdbcConnectionHandle.cs
- MimeReturn.cs
- TextModifierScope.cs
- COM2TypeInfoProcessor.cs
- ToolBarOverflowPanel.cs
- SizeIndependentAnimationStorage.cs
- TextUtf8RawTextWriter.cs
- PrintingPermission.cs
- Part.cs
- coordinator.cs
- Maps.cs
- BCLDebug.cs
- GACIdentityPermission.cs
- CreateUserErrorEventArgs.cs
- SQLSingleStorage.cs
- RemoteWebConfigurationHost.cs
- SafeProcessHandle.cs
- CollectionEditorDialog.cs
- AsymmetricKeyExchangeDeformatter.cs
- PaintValueEventArgs.cs
- AccessDataSourceDesigner.cs
- DataBoundControlHelper.cs
- SetIndexBinder.cs
- AssemblyBuilderData.cs
- ThreadTrace.cs
- HealthMonitoringSectionHelper.cs
- ManagedFilter.cs
- TypeUtils.cs
- XmlnsCache.cs
- ListItemViewAttribute.cs
- BasePropertyDescriptor.cs
- HMAC.cs
- ApplicationBuildProvider.cs
- QuadraticBezierSegment.cs
- OciHandle.cs
- SerialErrors.cs
- _SafeNetHandles.cs
- DetailsViewUpdatedEventArgs.cs
- StatusBar.cs
- ShaderRenderModeValidation.cs
- ScriptControl.cs
- AlignmentXValidation.cs
- DataGridViewRowHeaderCell.cs
- ProcessManager.cs
- VisualTreeUtils.cs
- CheckBox.cs
- SqlCacheDependencyDatabaseCollection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StagingAreaInputItem.cs
- XmlMessageFormatter.cs
- KeyPressEvent.cs
- BitmapEffectGeneralTransform.cs
- DataTableTypeConverter.cs
- ActivityDesignerAccessibleObject.cs
- XmlILConstructAnalyzer.cs
- PersonalizableAttribute.cs
- NativeMethods.cs
- ImageIndexEditor.cs
- CaseCqlBlock.cs
- TypeUsageBuilder.cs
- FocusTracker.cs
- DBCommandBuilder.cs
- ServiceModelTimeSpanValidator.cs
- SystemIcons.cs
- DecoderExceptionFallback.cs
- OdbcConnectionFactory.cs
- AsmxEndpointPickerExtension.cs
- WsatEtwTraceListener.cs
- util.cs
- XmlSchemaInclude.cs
- URL.cs
- OperationDescription.cs
- EraserBehavior.cs
- RootBrowserWindowAutomationPeer.cs
- ConfigurationPropertyCollection.cs
- DropAnimation.xaml.cs
- OdbcDataReader.cs
- SendingRequestEventArgs.cs
- ItemChangedEventArgs.cs
- CachedBitmap.cs
- StateChangeEvent.cs
- ExpressionCopier.cs
- IdentityNotMappedException.cs
- GenericTypeParameterBuilder.cs