Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CallInfo.cs
- WindowsTab.cs
- InfoCardTrace.cs
- UnionCodeGroup.cs
- RegionInfo.cs
- GcHandle.cs
- GroupQuery.cs
- MethodCallConverter.cs
- HwndAppCommandInputProvider.cs
- BamlRecords.cs
- X509LogoTypeExtension.cs
- FormViewRow.cs
- StateMachineWorkflowDesigner.cs
- ReturnEventArgs.cs
- PropertyValueChangedEvent.cs
- SafeNativeMethodsMilCoreApi.cs
- InvokePattern.cs
- FigureHelper.cs
- MediaElementAutomationPeer.cs
- WebCategoryAttribute.cs
- AttachedPropertyBrowsableAttribute.cs
- PassportIdentity.cs
- basecomparevalidator.cs
- WebBrowserNavigatedEventHandler.cs
- FormViewDeletedEventArgs.cs
- HttpCookie.cs
- ArrayList.cs
- NetNamedPipeBindingCollectionElement.cs
- SecurityDocument.cs
- ZipIOBlockManager.cs
- DataKeyArray.cs
- PropertyChangedEventArgs.cs
- MouseBinding.cs
- RenderData.cs
- StringDictionary.cs
- ButtonRenderer.cs
- StreamGeometry.cs
- TickBar.cs
- ObjectListCommandsPage.cs
- GetMemberBinder.cs
- TreeViewImageIndexConverter.cs
- SemaphoreSecurity.cs
- SHA1Managed.cs
- BitmapEffect.cs
- ApplicationBuildProvider.cs
- AudioLevelUpdatedEventArgs.cs
- ResourcePart.cs
- _LocalDataStoreMgr.cs
- WebControl.cs
- MetadataArtifactLoaderFile.cs
- StringValidatorAttribute.cs
- ProfileBuildProvider.cs
- SafeArrayTypeMismatchException.cs
- SqlCaseSimplifier.cs
- UshortList2.cs
- ExtensionFile.cs
- IdentityNotMappedException.cs
- PublisherIdentityPermission.cs
- PointConverter.cs
- SqlServer2KCompatibilityCheck.cs
- RowToFieldTransformer.cs
- ConnectionPoolManager.cs
- DetailsViewDeleteEventArgs.cs
- Emitter.cs
- NumberFunctions.cs
- Helpers.cs
- ConstantProjectedSlot.cs
- TitleStyle.cs
- XmlSigningNodeWriter.cs
- AccessibilityApplicationManager.cs
- TextElementAutomationPeer.cs
- BaseTreeIterator.cs
- InvalidPropValue.cs
- TextStore.cs
- TypeDependencyAttribute.cs
- WebPart.cs
- UIntPtr.cs
- WindowsPen.cs
- ContentType.cs
- MessageFormatterConverter.cs
- MatrixConverter.cs
- InputReport.cs
- ServiceTimeoutsBehavior.cs
- RelatedPropertyManager.cs
- CryptoConfig.cs
- ErrorsHelper.cs
- XmlILConstructAnalyzer.cs
- RootAction.cs
- DoubleLink.cs
- AccessedThroughPropertyAttribute.cs
- HttpCookie.cs
- StreamGeometry.cs
- DictionarySectionHandler.cs
- SymmetricKey.cs
- ParameterCollection.cs
- BatchWriter.cs
- EventHandlersStore.cs
- ClientSettingsStore.cs
- ObjectItemAssemblyLoader.cs
- AccessedThroughPropertyAttribute.cs