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
- MessageDecoder.cs
- Visitor.cs
- WbemException.cs
- TagPrefixInfo.cs
- FileEnumerator.cs
- TraceHandlerErrorFormatter.cs
- X509SecurityTokenProvider.cs
- AllowedAudienceUriElement.cs
- BinaryConverter.cs
- ConnectorDragDropGlyph.cs
- DataGridCellItemAutomationPeer.cs
- CoTaskMemHandle.cs
- ResourceAttributes.cs
- ReadOnlyDictionary.cs
- ContextMenuStrip.cs
- NavigateEvent.cs
- Boolean.cs
- CodeLinePragma.cs
- RenderData.cs
- TextParagraphView.cs
- ObjectSet.cs
- RemotingException.cs
- RecognizeCompletedEventArgs.cs
- MsmqIntegrationProcessProtocolHandler.cs
- BrowserCapabilitiesCodeGenerator.cs
- WebPartCancelEventArgs.cs
- Matrix.cs
- StylusButton.cs
- LinqDataSourceInsertEventArgs.cs
- FormViewDeleteEventArgs.cs
- BaseTransportHeaders.cs
- CapabilitiesRule.cs
- NoneExcludedImageIndexConverter.cs
- RangeValidator.cs
- ScrollItemPatternIdentifiers.cs
- HuffmanTree.cs
- XmlObjectSerializerReadContext.cs
- HyperLinkField.cs
- Int16AnimationBase.cs
- SoapAttributeAttribute.cs
- AnnotationComponentManager.cs
- SiteMapPath.cs
- WebServiceClientProxyGenerator.cs
- CodeCommentStatementCollection.cs
- SafeHGlobalHandleCritical.cs
- ExceptionHelpers.cs
- EditorBrowsableAttribute.cs
- wgx_render.cs
- UnaryNode.cs
- DateTimeFormat.cs
- ExponentialEase.cs
- RulePatternOps.cs
- DataPagerCommandEventArgs.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- Helper.cs
- Button.cs
- ToolStripSettings.cs
- RegexRunnerFactory.cs
- ToolStripGrip.cs
- ClientEventManager.cs
- DeferredElementTreeState.cs
- Encoding.cs
- HMACSHA512.cs
- MimeParameterWriter.cs
- RadioButtonRenderer.cs
- WindowsAuthenticationEventArgs.cs
- AgileSafeNativeMemoryHandle.cs
- XmlSchemaObjectTable.cs
- X509SecurityTokenAuthenticator.cs
- SolidColorBrush.cs
- glyphs.cs
- DataObject.cs
- DataGridRow.cs
- AdCreatedEventArgs.cs
- WebOperationContext.cs
- ApplicationGesture.cs
- TextBoxBaseDesigner.cs
- NavigationEventArgs.cs
- Column.cs
- SchemaImporterExtensionElement.cs
- InvokeDelegate.cs
- ListItemsCollectionEditor.cs
- ControlUtil.cs
- SqlBulkCopyColumnMapping.cs
- FontStretchConverter.cs
- CachedPathData.cs
- DecoratedNameAttribute.cs
- CodeTypeParameterCollection.cs
- EntityDataSourceWrapperCollection.cs
- EntityClientCacheEntry.cs
- ControlPropertyNameConverter.cs
- ParameterExpression.cs
- DataException.cs
- SplitContainer.cs
- NameSpaceExtractor.cs
- SpecularMaterial.cs
- Int32Rect.cs
- SafeEventHandle.cs
- CompilerTypeWithParams.cs
- SqlStatistics.cs