Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WebScriptServiceHost.cs
- Timer.cs
- XmlSchemaElement.cs
- ReceiveCompletedEventArgs.cs
- WindowsGraphics.cs
- _BaseOverlappedAsyncResult.cs
- XmlHierarchicalDataSourceView.cs
- HttpListenerResponse.cs
- DoubleCollectionValueSerializer.cs
- CharacterString.cs
- OrderedHashRepartitionEnumerator.cs
- DataGridColumnCollection.cs
- FrameworkPropertyMetadata.cs
- localization.cs
- DataFormats.cs
- PolicyValidationException.cs
- EasingKeyFrames.cs
- SendingRequestEventArgs.cs
- ToggleButtonAutomationPeer.cs
- XPathNavigatorKeyComparer.cs
- SessionState.cs
- HTMLTagNameToTypeMapper.cs
- PrintDialogException.cs
- StrokeCollectionDefaultValueFactory.cs
- Fault.cs
- OdbcConnection.cs
- InvalidFilterCriteriaException.cs
- TypeHelper.cs
- ISCIIEncoding.cs
- ClientScriptManagerWrapper.cs
- TypedTableBaseExtensions.cs
- OpenFileDialog.cs
- WebPartManager.cs
- MemoryRecordBuffer.cs
- ProgressBarHighlightConverter.cs
- ConfigUtil.cs
- ApplicationHost.cs
- DirectoryObjectSecurity.cs
- InArgumentConverter.cs
- TextBoxView.cs
- OleDbParameter.cs
- GeneralTransform3DTo2D.cs
- WebPartManagerDesigner.cs
- XmlNodeChangedEventManager.cs
- FtpWebRequest.cs
- MultiView.cs
- ApplicationSecurityInfo.cs
- EtwTrace.cs
- DataServiceSaveChangesEventArgs.cs
- CompilationLock.cs
- ViewSimplifier.cs
- WriteableBitmap.cs
- Storyboard.cs
- TraceEventCache.cs
- ScaleTransform.cs
- TargetControlTypeCache.cs
- MediaContext.cs
- DependencyPropertyKind.cs
- ThreadLocal.cs
- ClientConfigurationSystem.cs
- LineProperties.cs
- SoapMessage.cs
- ReliableMessagingVersionConverter.cs
- IApplicationTrustManager.cs
- CounterCreationData.cs
- Regex.cs
- CombinedGeometry.cs
- DeviceContexts.cs
- EasingQuaternionKeyFrame.cs
- AdornerPresentationContext.cs
- ZipIOLocalFileBlock.cs
- autovalidator.cs
- SerialPinChanges.cs
- DatePicker.cs
- TypeDescriptionProviderAttribute.cs
- ECDiffieHellmanPublicKey.cs
- SafeIUnknown.cs
- XmlDomTextWriter.cs
- EventRecord.cs
- SqlTransaction.cs
- ReflectionTypeLoadException.cs
- FacetDescriptionElement.cs
- EndOfStreamException.cs
- EventSourceCreationData.cs
- CheckBoxField.cs
- XmlBinaryReader.cs
- ButtonFieldBase.cs
- XMLSyntaxException.cs
- ProcessManager.cs
- ErrorFormatter.cs
- Perspective.cs
- RightsManagementResourceHelper.cs
- WebSysDisplayNameAttribute.cs
- DynamicUpdateCommand.cs
- PerformanceCounterLib.cs
- ApplicationContext.cs
- SafeProcessHandle.cs
- InvalidCastException.cs
- AuthenticatingEventArgs.cs
- SiteMapNodeItemEventArgs.cs