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
- XhtmlBasicControlAdapter.cs
- datacache.cs
- PropertyPathWorker.cs
- DesignerTextWriter.cs
- InstanceLockException.cs
- XmlElementCollection.cs
- ListViewUpdateEventArgs.cs
- TaskHelper.cs
- TreeBuilderBamlTranslator.cs
- CodeVariableReferenceExpression.cs
- DebugControllerThread.cs
- LambdaCompiler.Address.cs
- PopOutPanel.cs
- LogicalTreeHelper.cs
- PeerInvitationResponse.cs
- DownloadProgressEventArgs.cs
- ManipulationPivot.cs
- DataKeyArray.cs
- List.cs
- BypassElementCollection.cs
- XmlDocument.cs
- Completion.cs
- ExecutionContext.cs
- UnauthorizedWebPart.cs
- XmlEntity.cs
- XmlDataImplementation.cs
- invalidudtexception.cs
- TableParagraph.cs
- figurelength.cs
- StateMachineWorkflowDesigner.cs
- RoutedEventArgs.cs
- AuthenticationModulesSection.cs
- XmlIgnoreAttribute.cs
- ExpressionNormalizer.cs
- WebPartConnectionsEventArgs.cs
- AccessDataSource.cs
- Matrix.cs
- CollectionBuilder.cs
- XmlAnyAttributeAttribute.cs
- WebEvents.cs
- HitTestDrawingContextWalker.cs
- PageAsyncTask.cs
- TextRangeSerialization.cs
- ObjectTag.cs
- WebPartCatalogCloseVerb.cs
- RectangleF.cs
- CalendarDesigner.cs
- DataGridViewDesigner.cs
- ColorMatrix.cs
- TextAnchor.cs
- TaskExceptionHolder.cs
- XmlUTF8TextWriter.cs
- COAUTHIDENTITY.cs
- LinqDataSourceEditData.cs
- LicenseException.cs
- DateTimeOffsetConverter.cs
- CaseInsensitiveComparer.cs
- XmlMapping.cs
- QueryContinueDragEvent.cs
- GACMembershipCondition.cs
- Span.cs
- BasicDesignerLoader.cs
- ListViewGroupItemCollection.cs
- Matrix.cs
- ThreadNeutralSemaphore.cs
- EntitySqlQueryCacheKey.cs
- FixUpCollection.cs
- Base64Stream.cs
- CqlLexerHelpers.cs
- TextRangeAdaptor.cs
- ReachBasicContext.cs
- ComboBoxAutomationPeer.cs
- TypeExtensionConverter.cs
- TemplateKeyConverter.cs
- PropertyDescriptor.cs
- MenuAutoFormat.cs
- PageCache.cs
- ConfigurationSchemaErrors.cs
- MDIWindowDialog.cs
- RowToParametersTransformer.cs
- InkPresenterAutomationPeer.cs
- NetSectionGroup.cs
- X509CertificateCollection.cs
- KeyInstance.cs
- PackageRelationship.cs
- UpDownEvent.cs
- Helper.cs
- UnsafeNativeMethods.cs
- Win32Exception.cs
- AdCreatedEventArgs.cs
- thaishape.cs
- GiveFeedbackEvent.cs
- DataGridViewElement.cs
- CodeFieldReferenceExpression.cs
- DependencyPropertyChangedEventArgs.cs
- VoiceChangeEventArgs.cs
- Opcode.cs
- UriExt.cs
- DockAndAnchorLayout.cs
- FontNamesConverter.cs