Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / RTLAwareMessageBox.cs / 1 / RTLAwareMessageBox.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System; using System.Windows.Forms; ////// /// internal sealed class RTLAwareMessageBox { ////// The Show method displays a message box that can contain text, buttons, and symbols that /// inform and instruct the user. This MessageBox will be RTL, if the resources /// for this dll have been localized to a RTL language. /// ////// /// public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) { if (RTLAwareMessageBox.IsRTLResources) { options |= (MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } return MessageBox.Show(owner, text, caption, buttons, icon, defaultButton, options); } ////// Displays a message box with specified text, caption, and style. /// Makes the dialog RTL if the resources for this dll have been localized to a RTL language. /// ////// Tells whether the current resources for this dll have been /// localized for a RTL language. /// public static bool IsRTLResources { get { return SR.GetString(SR.RTL) != "RTL_False"; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using System; using System.Windows.Forms; ////// /// internal sealed class RTLAwareMessageBox { ////// The Show method displays a message box that can contain text, buttons, and symbols that /// inform and instruct the user. This MessageBox will be RTL, if the resources /// for this dll have been localized to a RTL language. /// ////// /// public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) { if (RTLAwareMessageBox.IsRTLResources) { options |= (MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading); } return MessageBox.Show(owner, text, caption, buttons, icon, defaultButton, options); } ////// Displays a message box with specified text, caption, and style. /// Makes the dialog RTL if the resources for this dll have been localized to a RTL language. /// ////// Tells whether the current resources for this dll have been /// localized for a RTL language. /// public static bool IsRTLResources { get { return SR.GetString(SR.RTL) != "RTL_False"; } } } } // 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
- IisTraceListener.cs
- WinEventHandler.cs
- HtmlInputButton.cs
- _Events.cs
- CredentialCache.cs
- Utils.cs
- InputChannelBinder.cs
- ProcessHostConfigUtils.cs
- TraceData.cs
- Environment.cs
- PageCodeDomTreeGenerator.cs
- TypeSystem.cs
- HtmlInputReset.cs
- ScriptModule.cs
- HtmlTable.cs
- EventlogProvider.cs
- Size.cs
- AsymmetricSignatureDeformatter.cs
- DataReaderContainer.cs
- OdbcConnectionHandle.cs
- TextEditor.cs
- Timer.cs
- Exceptions.cs
- SqlExpander.cs
- UriSection.cs
- MsmqActivation.cs
- TimerElapsedEvenArgs.cs
- selecteditemcollection.cs
- ListViewCommandEventArgs.cs
- MetadataPropertyCollection.cs
- SynchronizationLockException.cs
- InternalDuplexChannelFactory.cs
- TTSEngineTypes.cs
- RuleSetDialog.cs
- NonBatchDirectoryCompiler.cs
- UInt16.cs
- EndpointNameMessageFilter.cs
- Symbol.cs
- CodeAttributeDeclaration.cs
- AppendHelper.cs
- FilterQuery.cs
- UpdatePanel.cs
- RadioButtonList.cs
- UiaCoreTypesApi.cs
- ArgumentDirectionHelper.cs
- ClickablePoint.cs
- CommonDialog.cs
- OrderingInfo.cs
- WaitHandleCannotBeOpenedException.cs
- GeneralTransform3DTo2DTo3D.cs
- HttpCachePolicyElement.cs
- SizeFConverter.cs
- ADRoleFactory.cs
- followingquery.cs
- TextViewSelectionProcessor.cs
- PropertyReferenceSerializer.cs
- UpdatePanelControlTrigger.cs
- ByteStack.cs
- CrossContextChannel.cs
- ScrollPattern.cs
- PassportPrincipal.cs
- DataBindingHandlerAttribute.cs
- securestring.cs
- ZoneMembershipCondition.cs
- TextBox.cs
- DataGridTextBox.cs
- ListenerChannelContext.cs
- GlobalizationAssembly.cs
- ChannelManager.cs
- ToolStripDesignerUtils.cs
- CodeMemberField.cs
- Binding.cs
- Bidi.cs
- BaseParagraph.cs
- TableLayout.cs
- TemplatedMailWebEventProvider.cs
- Propagator.Evaluator.cs
- TransformGroup.cs
- ToolStripManager.cs
- Light.cs
- SHA256.cs
- SqlServices.cs
- MulticastOption.cs
- InkPresenter.cs
- BaseAppDomainProtocolHandler.cs
- SimpleExpression.cs
- IODescriptionAttribute.cs
- SimpleLine.cs
- MemberAccessException.cs
- DescriptionCreator.cs
- BeginStoryboard.cs
- NullReferenceException.cs
- FontConverter.cs
- Dictionary.cs
- XmlDictionaryReaderQuotas.cs
- bidPrivateBase.cs
- BrowserDefinitionCollection.cs
- DataGridViewImageCell.cs
- UmAlQuraCalendar.cs
- Operators.cs