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
- ListViewSelectEventArgs.cs
- AuthenticationModulesSection.cs
- FocusChangedEventArgs.cs
- MailWriter.cs
- ExceptionUtil.cs
- DataSysAttribute.cs
- AppLevelCompilationSectionCache.cs
- CellTreeSimplifier.cs
- XmlSerializerOperationGenerator.cs
- Utils.cs
- LineGeometry.cs
- PageTheme.cs
- FormViewInsertedEventArgs.cs
- UITypeEditor.cs
- AdPostCacheSubstitution.cs
- CompressStream.cs
- EnumerationRangeValidationUtil.cs
- OleDbException.cs
- XmlSchema.cs
- NullableIntSumAggregationOperator.cs
- MethodExpr.cs
- BooleanToVisibilityConverter.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ProgressBar.cs
- PhysicalOps.cs
- RegionIterator.cs
- ScalarConstant.cs
- MetadataPropertyAttribute.cs
- XmlIgnoreAttribute.cs
- QuerySelectOp.cs
- WmlControlAdapter.cs
- XmlValidatingReaderImpl.cs
- EdmItemError.cs
- ContainerParagraph.cs
- FontInfo.cs
- FormViewPagerRow.cs
- RuntimeWrappedException.cs
- StandardBindingElementCollection.cs
- XmlSchemaChoice.cs
- XsltSettings.cs
- xmlformatgeneratorstatics.cs
- _SslSessionsCache.cs
- HashHelper.cs
- DesignerAutoFormatStyle.cs
- SecurityRuntime.cs
- webeventbuffer.cs
- ListSourceHelper.cs
- listitem.cs
- ArraySortHelper.cs
- EventEntry.cs
- WorkflowInstance.cs
- AddInControllerImpl.cs
- RenderData.cs
- KeyValueInternalCollection.cs
- ServiceModelExtensionElement.cs
- IOThreadScheduler.cs
- SqlConnectionPoolProviderInfo.cs
- ExtendedPropertyCollection.cs
- ToolStripSplitButton.cs
- AnimatedTypeHelpers.cs
- DataConnectionHelper.cs
- StringUtil.cs
- _BaseOverlappedAsyncResult.cs
- WebBrowsableAttribute.cs
- SessionPageStateSection.cs
- PresentationUIStyleResources.cs
- SafeThreadHandle.cs
- ShapingEngine.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- FileDialog.cs
- JsonSerializer.cs
- ValidatingPropertiesEventArgs.cs
- PropertyInfoSet.cs
- ObjectDataSourceSelectingEventArgs.cs
- CodeDomExtensionMethods.cs
- Expression.cs
- TimelineClockCollection.cs
- AsyncPostBackErrorEventArgs.cs
- UniqueIdentifierService.cs
- MSG.cs
- QualifiedCellIdBoolean.cs
- ContractNamespaceAttribute.cs
- BufferAllocator.cs
- MembershipSection.cs
- SessionStateUtil.cs
- CanonicalFormWriter.cs
- IteratorDescriptor.cs
- InternalPermissions.cs
- InvokeProviderWrapper.cs
- EventLogInternal.cs
- DurableInstanceManager.cs
- AmbientProperties.cs
- ToolboxItemSnapLineBehavior.cs
- WebBrowserPermission.cs
- RectAnimationUsingKeyFrames.cs
- ResXDataNode.cs
- XmlDeclaration.cs
- Tag.cs
- ToolStripButton.cs
- DataObjectPastingEventArgs.cs