Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataTableCollection.cs
- HitTestParameters.cs
- FactoryGenerator.cs
- TextTreeRootTextBlock.cs
- ThicknessKeyFrameCollection.cs
- Empty.cs
- HiddenField.cs
- EnumConverter.cs
- FactoryMaker.cs
- InvariantComparer.cs
- FloaterParagraph.cs
- InputReport.cs
- HostedImpersonationContext.cs
- ClientRolePrincipal.cs
- DataFormat.cs
- SortDescription.cs
- UriTemplatePathSegment.cs
- ControlIdConverter.cs
- GridViewCommandEventArgs.cs
- TypeUsage.cs
- MiniAssembly.cs
- IERequestCache.cs
- TemplateXamlParser.cs
- LambdaCompiler.Logical.cs
- TemplatedMailWebEventProvider.cs
- CommentEmitter.cs
- XmlCodeExporter.cs
- LineSegment.cs
- GuidelineCollection.cs
- LOSFormatter.cs
- TextCompositionEventArgs.cs
- DbConnectionPool.cs
- selecteditemcollection.cs
- ProfileGroupSettings.cs
- AnimationClockResource.cs
- SizeValueSerializer.cs
- Crc32Helper.cs
- Int32Rect.cs
- DragCompletedEventArgs.cs
- ForeignKeyConstraint.cs
- DeadCharTextComposition.cs
- ConfigurationStrings.cs
- CanonicalFormWriter.cs
- WindowsFormsSectionHandler.cs
- TextOutput.cs
- NavigationProperty.cs
- TablePattern.cs
- ResponseStream.cs
- BamlBinaryReader.cs
- CfgSemanticTag.cs
- ElementInit.cs
- RuleAttributes.cs
- MruCache.cs
- ObsoleteAttribute.cs
- MimeMapping.cs
- BamlBinaryWriter.cs
- CatalogPartChrome.cs
- ObjectIDGenerator.cs
- IntPtr.cs
- WindowsSecurityToken.cs
- IDReferencePropertyAttribute.cs
- Configuration.cs
- CodeLabeledStatement.cs
- SoapCodeExporter.cs
- ConsoleTraceListener.cs
- ExpressionConverter.cs
- QuaternionKeyFrameCollection.cs
- Label.cs
- WebHostUnsafeNativeMethods.cs
- BigInt.cs
- SchemaNotation.cs
- RectAnimation.cs
- EffectiveValueEntry.cs
- BeginEvent.cs
- ServiceHostFactory.cs
- CalendarTable.cs
- BamlLocalizationDictionary.cs
- SourceSwitch.cs
- Dispatcher.cs
- DrawingContextWalker.cs
- UInt16Storage.cs
- EventRecord.cs
- FontSizeConverter.cs
- PageContentCollection.cs
- mediaclock.cs
- MenuBase.cs
- RuleSetReference.cs
- BlobPersonalizationState.cs
- DiscreteKeyFrames.cs
- DrawListViewColumnHeaderEventArgs.cs
- InstanceContext.cs
- IsolatedStorageFileStream.cs
- DebugHandleTracker.cs
- PerfCounters.cs
- ObjectStateManagerMetadata.cs
- OrderedHashRepartitionEnumerator.cs
- EmptyQuery.cs
- DynamicObjectAccessor.cs
- EllipticalNodeOperations.cs
- SQLInt64.cs