Code:
/ 4.0 / 4.0 / 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. 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
- Grant.cs
- ExitEventArgs.cs
- TablePatternIdentifiers.cs
- SmtpNegotiateAuthenticationModule.cs
- PagedDataSource.cs
- DbCommandTree.cs
- ImageDrawing.cs
- DoubleStorage.cs
- Vertex.cs
- Figure.cs
- RegisteredExpandoAttribute.cs
- BitmapEffectGroup.cs
- TdsParserSafeHandles.cs
- SharedStatics.cs
- Exceptions.cs
- OleDbMetaDataFactory.cs
- OleDbInfoMessageEvent.cs
- CoreSwitches.cs
- StringResourceManager.cs
- ClientBuildManager.cs
- RectAnimation.cs
- MessagePartSpecification.cs
- ColumnProvider.cs
- KeyboardEventArgs.cs
- PriorityRange.cs
- TableCellCollection.cs
- SqlStream.cs
- DataControlFieldHeaderCell.cs
- GridViewSelectEventArgs.cs
- UdpDiscoveryMessageFilter.cs
- IntSecurity.cs
- PrefixHandle.cs
- InstanceData.cs
- XmlElementAttribute.cs
- HebrewNumber.cs
- ExtendedPropertiesHandler.cs
- ScopelessEnumAttribute.cs
- HtmlInputText.cs
- SchemaElementLookUpTable.cs
- TraversalRequest.cs
- SafeNativeMethods.cs
- MenuItem.cs
- XpsFontSerializationService.cs
- DataDocumentXPathNavigator.cs
- ProviderException.cs
- OdbcConnectionPoolProviderInfo.cs
- IProducerConsumerCollection.cs
- TypeGeneratedEventArgs.cs
- DataServiceQueryOfT.cs
- UserNameServiceElement.cs
- DocumentEventArgs.cs
- Margins.cs
- DataIdProcessor.cs
- ItemsControlAutomationPeer.cs
- ContentValidator.cs
- Pair.cs
- MatrixCamera.cs
- JapaneseLunisolarCalendar.cs
- FontFamily.cs
- ReferenceEqualityComparer.cs
- WindowsAltTab.cs
- AnnotationObservableCollection.cs
- SqlDataSource.cs
- Pen.cs
- CfgRule.cs
- AstTree.cs
- PenLineJoinValidation.cs
- RectAnimation.cs
- PauseStoryboard.cs
- DeploymentExceptionMapper.cs
- _StreamFramer.cs
- WebPartExportVerb.cs
- DbConnectionOptions.cs
- GridViewColumn.cs
- GestureRecognizer.cs
- AccessDataSourceDesigner.cs
- InputScopeConverter.cs
- Quaternion.cs
- FlagPanel.cs
- MarshalDirectiveException.cs
- SchemaCreator.cs
- DesignerOptionService.cs
- ObjectListItemCollection.cs
- CodeBlockBuilder.cs
- XmlDataLoader.cs
- DispatcherHookEventArgs.cs
- MouseButton.cs
- ComEventsMethod.cs
- WebPartCancelEventArgs.cs
- CodeTypeReferenceExpression.cs
- ExpressionDumper.cs
- DefaultSettingsSection.cs
- UpdatePanelTrigger.cs
- controlskin.cs
- BehaviorService.cs
- SHA256Managed.cs
- SchemaElement.cs
- DataGrid.cs
- HtmlHead.cs
- EntityDataSourceQueryBuilder.cs