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
- BitmapImage.cs
- CornerRadius.cs
- HttpCacheParams.cs
- InteropExecutor.cs
- ProvidersHelper.cs
- TemplateKey.cs
- CodeAttributeArgument.cs
- UnsignedPublishLicense.cs
- XmlSchemas.cs
- WebPartHelpVerb.cs
- DesignTimeVisibleAttribute.cs
- ZipIOLocalFileHeader.cs
- NetStream.cs
- MetadataException.cs
- MethodRental.cs
- SiblingIterators.cs
- TransformerTypeCollection.cs
- HttpClientCertificate.cs
- UpdateTranslator.cs
- coordinator.cs
- DiscreteKeyFrames.cs
- TemplateField.cs
- KeyEvent.cs
- SoapElementAttribute.cs
- NameObjectCollectionBase.cs
- XmlUrlResolver.cs
- SafeLocalMemHandle.cs
- Point4D.cs
- CriticalExceptions.cs
- ProviderConnectionPointCollection.cs
- PropertyPathWorker.cs
- DataException.cs
- Array.cs
- MaterialGroup.cs
- assertwrapper.cs
- SpecularMaterial.cs
- DiscoveryEndpointElement.cs
- TdsParserSessionPool.cs
- ServiceDeploymentInfo.cs
- NavigationPropertyEmitter.cs
- FontUnitConverter.cs
- RichTextBox.cs
- OdbcRowUpdatingEvent.cs
- SendSecurityHeader.cs
- WebEvents.cs
- COM2ExtendedUITypeEditor.cs
- InfocardClientCredentials.cs
- SystemWebSectionGroup.cs
- HttpModuleActionCollection.cs
- EncryptedXml.cs
- SqlClientFactory.cs
- FontSource.cs
- Models.cs
- base64Transforms.cs
- XmlFormatExtensionPointAttribute.cs
- As.cs
- ModelTreeEnumerator.cs
- SqlClientFactory.cs
- EntityContainerEmitter.cs
- CounterSampleCalculator.cs
- TargetPerspective.cs
- FreezableDefaultValueFactory.cs
- ClaimComparer.cs
- GeometryHitTestParameters.cs
- OleDbRowUpdatingEvent.cs
- GridViewColumnCollectionChangedEventArgs.cs
- GenericQueueSurrogate.cs
- SystemIPAddressInformation.cs
- MultipleViewPatternIdentifiers.cs
- DataAdapter.cs
- TextSelectionHighlightLayer.cs
- OutputScope.cs
- CollectionsUtil.cs
- AsyncResult.cs
- LinqDataView.cs
- EnumUnknown.cs
- BorderGapMaskConverter.cs
- ColumnMapProcessor.cs
- DBAsyncResult.cs
- PackageRelationshipSelector.cs
- ToolStripItemEventArgs.cs
- UndoEngine.cs
- XmlTextAttribute.cs
- DefaultObjectMappingItemCollection.cs
- DisplayNameAttribute.cs
- WindowsNonControl.cs
- ConstraintStruct.cs
- ViewStateModeByIdAttribute.cs
- AuthenticationModulesSection.cs
- NGCSerializer.cs
- WebServicesSection.cs
- DesignerSerializerAttribute.cs
- XmlUtf8RawTextWriter.cs
- listitem.cs
- TreeViewImageGenerator.cs
- FusionWrap.cs
- CustomDictionarySources.cs
- Logging.cs
- CodeDirectiveCollection.cs
- OracleSqlParser.cs