Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / RawAppCommandInputReport.cs / 1305600 / RawAppCommandInputReport.cs
using System; using System.Security; using System.Security.Permissions; using MS.Internal; using MS.Win32; using System.Windows; namespace System.Windows.Input { ////// The RawAppCommandInputReport class encapsulates the raw input provided from WM_APPCOMMAND message. /// This WM_APPCOMMAND message gets generated when the DefWindowProc processes the WM_XBUTTONUP or /// WM_NCXBUTTONUP message, or when the user types an application command key. /// /// ////// It is important to note that the InputReport class only contains /// blittable types. This is required so that the report can be marshalled across application domains. /// /// To get the coordinates of the cursor if the message was generated /// by a button click on the mouse, the application can call GetMessagePos. /// An application can test whether the message was generated by the mouse by checking whether Device contains FAPPCOMMAND_MOUSE. /// Unlike other windows messages, an application should return TRUE from this message if it processes it. /// internal class RawAppCommandInputReport : InputReport { ////// Constructs ad instance of the RawAppCommandInputReport class. /// /// /// The input source that provided this input. /// /// /// The mode in which the input is being provided. /// /// /// The time when the input occured. /// /// /// The Application Command associated. /// /// /// The device that generated the app command. /// /// the input device that generated the input event internal RawAppCommandInputReport( PresentationSource inputSource, InputMode mode, int timestamp, int appCommand, InputType device, InputType inputType) : base(inputSource, inputType, mode, timestamp) { _appCommand = appCommand; _device = device; } ////// Read-only access to the AppCommand that was reported. /// internal int AppCommand { get { return _appCommand; } } ////// Read-only access to the device that generated the AppCommand /// internal InputType Device { get { return _device; } } private int _appCommand; private InputType _device; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Security; using System.Security.Permissions; using MS.Internal; using MS.Win32; using System.Windows; namespace System.Windows.Input { ////// The RawAppCommandInputReport class encapsulates the raw input provided from WM_APPCOMMAND message. /// This WM_APPCOMMAND message gets generated when the DefWindowProc processes the WM_XBUTTONUP or /// WM_NCXBUTTONUP message, or when the user types an application command key. /// /// ////// It is important to note that the InputReport class only contains /// blittable types. This is required so that the report can be marshalled across application domains. /// /// To get the coordinates of the cursor if the message was generated /// by a button click on the mouse, the application can call GetMessagePos. /// An application can test whether the message was generated by the mouse by checking whether Device contains FAPPCOMMAND_MOUSE. /// Unlike other windows messages, an application should return TRUE from this message if it processes it. /// internal class RawAppCommandInputReport : InputReport { ////// Constructs ad instance of the RawAppCommandInputReport class. /// /// /// The input source that provided this input. /// /// /// The mode in which the input is being provided. /// /// /// The time when the input occured. /// /// /// The Application Command associated. /// /// /// The device that generated the app command. /// /// the input device that generated the input event internal RawAppCommandInputReport( PresentationSource inputSource, InputMode mode, int timestamp, int appCommand, InputType device, InputType inputType) : base(inputSource, inputType, mode, timestamp) { _appCommand = appCommand; _device = device; } ////// Read-only access to the AppCommand that was reported. /// internal int AppCommand { get { return _appCommand; } } ////// Read-only access to the device that generated the AppCommand /// internal InputType Device { get { return _device; } } private int _appCommand; private InputType _device; } } // 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
- GroupItemAutomationPeer.cs
- AffineTransform3D.cs
- X509IssuerSerialKeyIdentifierClause.cs
- DesignSurfaceServiceContainer.cs
- ControlIdConverter.cs
- ClientRoleProvider.cs
- _ShellExpression.cs
- Win32.cs
- TakeOrSkipWhileQueryOperator.cs
- InnerItemCollectionView.cs
- ElementProxy.cs
- DiscreteKeyFrames.cs
- WeakReadOnlyCollection.cs
- InfiniteTimeSpanConverter.cs
- IRCollection.cs
- DesignerTransaction.cs
- UserMapPath.cs
- SoapSchemaExporter.cs
- SqlDataSourceEnumerator.cs
- MimeParameterWriter.cs
- Route.cs
- PlanCompiler.cs
- DesignTimeXamlWriter.cs
- LZCodec.cs
- MembershipSection.cs
- PartialList.cs
- PolyQuadraticBezierSegment.cs
- RangeValuePattern.cs
- BitmapFrameDecode.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- WindowHideOrCloseTracker.cs
- XPathNodeIterator.cs
- KeyboardNavigation.cs
- Point3DValueSerializer.cs
- OrderedDictionary.cs
- DataControlButton.cs
- DispatcherOperation.cs
- XPathExpr.cs
- arabicshape.cs
- MaskedTextProvider.cs
- EqualityArray.cs
- XmlWellformedWriter.cs
- NetStream.cs
- XamlToRtfParser.cs
- IISUnsafeMethods.cs
- IOThreadTimer.cs
- FileNotFoundException.cs
- ListBase.cs
- FontDifferentiator.cs
- ReferenceTypeElement.cs
- Pair.cs
- IdentifierCollection.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DataGridViewCellPaintingEventArgs.cs
- MenuTracker.cs
- AttributeEmitter.cs
- ForEachAction.cs
- SafeCryptoHandles.cs
- ContentPosition.cs
- Base64Encoder.cs
- QilVisitor.cs
- WebEvents.cs
- CodeAttributeArgumentCollection.cs
- DbConnectionPoolOptions.cs
- ThemeDirectoryCompiler.cs
- HttpCapabilitiesEvaluator.cs
- XmlSchemaObject.cs
- DocumentScope.cs
- StringSource.cs
- SqlTypeConverter.cs
- errorpatternmatcher.cs
- XmlSchemaSimpleContent.cs
- DocumentApplicationJournalEntry.cs
- DataGridCellAutomationPeer.cs
- Stylus.cs
- xmlsaver.cs
- DataGridHeaderBorder.cs
- StickyNoteHelper.cs
- SqlHelper.cs
- CodeConstructor.cs
- LinqDataSource.cs
- KeyBinding.cs
- Completion.cs
- BaseCodePageEncoding.cs
- Sentence.cs
- Int32CAMarshaler.cs
- ProcessHostFactoryHelper.cs
- DataRowView.cs
- ActivityBuilder.cs
- ToolStripItem.cs
- TransportChannelFactory.cs
- ContextBase.cs
- xsdvalidator.cs
- ZipIOBlockManager.cs
- DeviceContext.cs
- DecimalKeyFrameCollection.cs
- EditorAttributeInfo.cs
- TraceXPathNavigator.cs
- PipeStream.cs
- FilteredSchemaElementLookUpTable.cs