Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / WinForms / Managed / System / WinForms / MouseEvent.cs / 1 / MouseEvent.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.Drawing; using System.ComponentModel; using Microsoft.Win32; ////// /// [System.Runtime.InteropServices.ComVisible(true)] public class MouseEventArgs : EventArgs { ////// Provides data for the ///, /// , and /// events. /// /// /// Which button generated this event [if applicable] /// private readonly MouseButtons button; ////// /// If the user has clicked the mouse more than once, this contains the /// count of clicks so far. /// private readonly int clicks; ////// /// The x portion of the coordinate where this event occurred. /// private readonly int x; ////// /// The y portion of the coordinate where this event occurred. /// private readonly int y; private readonly int delta; ////// /// public MouseEventArgs(MouseButtons button, int clicks, int x, int y, int delta) { Debug.Assert((button & (MouseButtons.Left | MouseButtons.None | MouseButtons.Right | MouseButtons.Middle | MouseButtons.XButton1 | MouseButtons.XButton2)) == button, "Invalid information passed into MouseEventArgs constructor!"); this.button = button; this.clicks = clicks; this.x = x; this.y = y; this.delta = delta; } ////// Initializes a new instance of the ///class. /// /// /// public MouseButtons Button { get { return button; } } ////// Gets which mouse button was pressed. /// ////// /// public int Clicks { get { return clicks; } } ////// Gets the /// number of times the mouse /// button was pressed and released. /// ////// /// public int X { get { return x; } } ////// Gets the x-coordinate /// of a mouse click. /// ////// /// public int Y { get { return y; } } ////// Gets the y-coordinate of a mouse click. /// ////// /// public int Delta { get { return delta; } } ////// Gets /// a signed count of the number of detents the mouse wheel has rotated. /// ////// /// public Point Location { get { return new Point(x,y); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets the location of the mouse during MouseEvent. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.Drawing; using System.ComponentModel; using Microsoft.Win32; ////// /// [System.Runtime.InteropServices.ComVisible(true)] public class MouseEventArgs : EventArgs { ////// Provides data for the ///, /// , and /// events. /// /// /// Which button generated this event [if applicable] /// private readonly MouseButtons button; ////// /// If the user has clicked the mouse more than once, this contains the /// count of clicks so far. /// private readonly int clicks; ////// /// The x portion of the coordinate where this event occurred. /// private readonly int x; ////// /// The y portion of the coordinate where this event occurred. /// private readonly int y; private readonly int delta; ////// /// public MouseEventArgs(MouseButtons button, int clicks, int x, int y, int delta) { Debug.Assert((button & (MouseButtons.Left | MouseButtons.None | MouseButtons.Right | MouseButtons.Middle | MouseButtons.XButton1 | MouseButtons.XButton2)) == button, "Invalid information passed into MouseEventArgs constructor!"); this.button = button; this.clicks = clicks; this.x = x; this.y = y; this.delta = delta; } ////// Initializes a new instance of the ///class. /// /// /// public MouseButtons Button { get { return button; } } ////// Gets which mouse button was pressed. /// ////// /// public int Clicks { get { return clicks; } } ////// Gets the /// number of times the mouse /// button was pressed and released. /// ////// /// public int X { get { return x; } } ////// Gets the x-coordinate /// of a mouse click. /// ////// /// public int Y { get { return y; } } ////// Gets the y-coordinate of a mouse click. /// ////// /// public int Delta { get { return delta; } } ////// Gets /// a signed count of the number of detents the mouse wheel has rotated. /// ////// /// public Point Location { get { return new Point(x,y); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets the location of the mouse during MouseEvent. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlAnyElementAttribute.cs
- EventMap.cs
- DeclaredTypeElementCollection.cs
- SerializationAttributes.cs
- RequestCacheEntry.cs
- PageRequestManager.cs
- ParserOptions.cs
- MemoryMappedFileSecurity.cs
- DataGridDesigner.cs
- CultureInfoConverter.cs
- TextBox.cs
- LicenseProviderAttribute.cs
- NumericUpDown.cs
- PersonalizationStateQuery.cs
- OleDbDataAdapter.cs
- LogExtent.cs
- securitycriticaldataClass.cs
- DataBindingHandlerAttribute.cs
- DateTimePickerDesigner.cs
- WindowsIPAddress.cs
- ToolTip.cs
- RoleManagerModule.cs
- HtmlButton.cs
- _BasicClient.cs
- SerTrace.cs
- EditingScopeUndoUnit.cs
- GetIndexBinder.cs
- XXXInfos.cs
- XsltLoader.cs
- HttpProfileGroupBase.cs
- CodeEventReferenceExpression.cs
- KeyNotFoundException.cs
- WebBrowserUriTypeConverter.cs
- TemplateBuilder.cs
- SqlDataSourceEnumerator.cs
- _ProxyChain.cs
- ContainerParaClient.cs
- Sorting.cs
- MenuCommands.cs
- InternalPolicyElement.cs
- SystemIcons.cs
- EntityProviderFactory.cs
- FormViewUpdatedEventArgs.cs
- Peer.cs
- InputScopeConverter.cs
- ToolStripItemClickedEventArgs.cs
- ManagementObject.cs
- TCEAdapterGenerator.cs
- BamlTreeUpdater.cs
- PassportAuthentication.cs
- GeometryModel3D.cs
- VirtualDirectoryMapping.cs
- SourceFileBuildProvider.cs
- RelationshipEndCollection.cs
- XmlReader.cs
- AssemblySettingAttributes.cs
- DynamicVirtualDiscoSearcher.cs
- SmtpSection.cs
- VirtualPath.cs
- RoutedEventConverter.cs
- JoinCqlBlock.cs
- Pkcs7Recipient.cs
- HwndTarget.cs
- DataTablePropertyDescriptor.cs
- ProviderException.cs
- UrlPath.cs
- SigningCredentials.cs
- ControlParameter.cs
- BamlLocalizer.cs
- SpecialNameAttribute.cs
- PartialTrustHelpers.cs
- IDictionary.cs
- ProviderSettingsCollection.cs
- PauseStoryboard.cs
- AutomationProperty.cs
- MaskedTextBox.cs
- BevelBitmapEffect.cs
- ResourceWriter.cs
- UiaCoreProviderApi.cs
- _OSSOCK.cs
- HtmlElementErrorEventArgs.cs
- SHA512Managed.cs
- Executor.cs
- ExceptionCollection.cs
- UnsafeNetInfoNativeMethods.cs
- XmlSerializerSection.cs
- Literal.cs
- CatalogZone.cs
- SystemIcmpV6Statistics.cs
- LinqDataSourceStatusEventArgs.cs
- GlyphCollection.cs
- PropertyDescriptorCollection.cs
- InvalidCastException.cs
- RequestCacheValidator.cs
- _BufferOffsetSize.cs
- ToolStripButton.cs
- DbConnectionStringBuilder.cs
- FileUtil.cs
- OleStrCAMarshaler.cs
- ReferenceService.cs