Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Input / RawAppCommandInputReport.cs / 1 / 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
- CurrentChangedEventManager.cs
- DrawingGroupDrawingContext.cs
- HitTestWithPointDrawingContextWalker.cs
- PolicyChain.cs
- InvokeProviderWrapper.cs
- OleDbRowUpdatedEvent.cs
- SequenceDesigner.cs
- UnconditionalPolicy.cs
- SelectionGlyph.cs
- ProfileModule.cs
- CultureInfoConverter.cs
- EntityViewGenerationConstants.cs
- _CookieModule.cs
- TextPointerBase.cs
- MetabaseReader.cs
- DESCryptoServiceProvider.cs
- EntityChangedParams.cs
- _ScatterGatherBuffers.cs
- DataGridViewRowPostPaintEventArgs.cs
- RangeValidator.cs
- BmpBitmapEncoder.cs
- SqlNotificationEventArgs.cs
- MenuAdapter.cs
- StructuredCompositeActivityDesigner.cs
- InlineObject.cs
- ScrollBarRenderer.cs
- HandlerBase.cs
- Control.cs
- SkipStoryboardToFill.cs
- ContentValidator.cs
- NumericUpDownAcceleration.cs
- AppDomainAttributes.cs
- Listbox.cs
- ActiveXHost.cs
- BasicHttpMessageCredentialType.cs
- UriTemplateDispatchFormatter.cs
- NativeMethods.cs
- OSFeature.cs
- ConstrainedDataObject.cs
- ObjectContext.cs
- SoapReflectionImporter.cs
- DBNull.cs
- DescendantOverDescendantQuery.cs
- MsdtcWrapper.cs
- DocumentsTrace.cs
- Debug.cs
- RepeatButtonAutomationPeer.cs
- ReversePositionQuery.cs
- MultiPropertyDescriptorGridEntry.cs
- TargetConverter.cs
- Preprocessor.cs
- PrintDocument.cs
- IdentitySection.cs
- SmiXetterAccessMap.cs
- XsltContext.cs
- TemplatedAdorner.cs
- ConnectionsZone.cs
- TextParaLineResult.cs
- PTUtility.cs
- TextRange.cs
- FacetDescriptionElement.cs
- MarkupProperty.cs
- CroppedBitmap.cs
- SchemaTypeEmitter.cs
- securitycriticaldata.cs
- UshortList2.cs
- InlinedAggregationOperatorEnumerator.cs
- CodeTypeMemberCollection.cs
- RoutedEventArgs.cs
- XsdDataContractImporter.cs
- LoginCancelEventArgs.cs
- FileUpload.cs
- DataViewManager.cs
- StandardCommands.cs
- RawStylusActions.cs
- WebPartsPersonalization.cs
- Compilation.cs
- QueryReaderSettings.cs
- CannotUnloadAppDomainException.cs
- XhtmlMobileTextWriter.cs
- BmpBitmapDecoder.cs
- DesignConnectionCollection.cs
- ContentElementAutomationPeer.cs
- RsaSecurityTokenAuthenticator.cs
- DataKey.cs
- ObsoleteAttribute.cs
- WsdlWriter.cs
- PolyBezierSegmentFigureLogic.cs
- EventNotify.cs
- ProfileSettingsCollection.cs
- MediaContextNotificationWindow.cs
- GenericsInstances.cs
- shaperfactory.cs
- StatusBarPanelClickEvent.cs
- StrokeRenderer.cs
- FixedTextSelectionProcessor.cs
- StatusBarDrawItemEvent.cs
- EdmFunction.cs
- ItemAutomationPeer.cs
- FontCacheUtil.cs