Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ToolBarButtonClickEvent.cs
- PageParserFilter.cs
- CannotUnloadAppDomainException.cs
- NullRuntimeConfig.cs
- EastAsianLunisolarCalendar.cs
- BitStack.cs
- RedistVersionInfo.cs
- OptimalBreakSession.cs
- RelationshipWrapper.cs
- StyleHelper.cs
- MsiStyleLogWriter.cs
- DynamicContractTypeBuilder.cs
- bindurihelper.cs
- XmlSchemaComplexContentRestriction.cs
- MarkupProperty.cs
- DataGridViewCellLinkedList.cs
- PersonalizableTypeEntry.cs
- CodeExpressionCollection.cs
- SymLanguageVendor.cs
- ZipIOModeEnforcingStream.cs
- TimersDescriptionAttribute.cs
- XomlDesignerLoader.cs
- ScriptingSectionGroup.cs
- CodeChecksumPragma.cs
- ExtractorMetadata.cs
- ItemCollection.cs
- X509SecurityToken.cs
- DispatcherProcessingDisabled.cs
- StoreAnnotationsMap.cs
- DiscoveryEndpointElement.cs
- SqlWriter.cs
- Geometry3D.cs
- ToolboxCategory.cs
- SoapHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- MulticastIPAddressInformationCollection.cs
- DrawingGroup.cs
- EventsTab.cs
- UnknownBitmapEncoder.cs
- FontFamily.cs
- DecoderExceptionFallback.cs
- IriParsingElement.cs
- LocalizableAttribute.cs
- DictionarySectionHandler.cs
- PasswordBox.cs
- BoundPropertyEntry.cs
- ExpressionParser.cs
- DataGridPagerStyle.cs
- Drawing.cs
- FaultContractAttribute.cs
- ClipboardData.cs
- PropertyGeneratedEventArgs.cs
- WeakReference.cs
- DataTemplateSelector.cs
- DataContractJsonSerializerOperationFormatter.cs
- ConditionCollection.cs
- RtfControlWordInfo.cs
- NamespaceCollection.cs
- CoreSwitches.cs
- TripleDES.cs
- Enum.cs
- _HelperAsyncResults.cs
- EncryptedKeyIdentifierClause.cs
- Line.cs
- CodeObject.cs
- OptimizedTemplateContentHelper.cs
- NavigationCommands.cs
- MatrixTransform.cs
- HttpHandlersSection.cs
- SchemaTypeEmitter.cs
- RemoteWebConfigurationHostServer.cs
- CodeSnippetExpression.cs
- SQLUtility.cs
- LayoutDump.cs
- JobDuplex.cs
- GridViewEditEventArgs.cs
- WindowsListViewGroupSubsetLink.cs
- StatusBarItem.cs
- PresentationSource.cs
- RowBinding.cs
- HMACMD5.cs
- EntityDataSourceUtil.cs
- ContentOperations.cs
- TableRow.cs
- XmlLinkedNode.cs
- Point3DCollection.cs
- ArcSegment.cs
- XmlElementCollection.cs
- ConfigLoader.cs
- BinaryFormatter.cs
- DesignerWidgets.cs
- DataGridColumnReorderingEventArgs.cs
- RelationshipDetailsRow.cs
- HttpCachePolicyElement.cs
- StrongNameUtility.cs
- ListControlConvertEventArgs.cs
- SqlBuffer.cs
- ResponseBodyWriter.cs
- ImmComposition.cs
- RegexInterpreter.cs