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
- ProviderConnectionPoint.cs
- BindingOperations.cs
- MenuAdapter.cs
- WebPartMovingEventArgs.cs
- WindowsSpinner.cs
- DbConnectionStringCommon.cs
- HtmlShim.cs
- DispatchChannelSink.cs
- KnownTypesProvider.cs
- ValidationResults.cs
- UserControl.cs
- DocumentGridContextMenu.cs
- BeginEvent.cs
- TraceContextRecord.cs
- MediaContextNotificationWindow.cs
- CodeChecksumPragma.cs
- BaseCollection.cs
- ValueTable.cs
- CompareInfo.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- NavigationService.cs
- MessageHeaderDescriptionCollection.cs
- AudioFormatConverter.cs
- AssociationSetEnd.cs
- MatrixCamera.cs
- METAHEADER.cs
- XmlSchemaSubstitutionGroup.cs
- CommonXSendMessage.cs
- ProxyElement.cs
- ToolStripOverflow.cs
- Renderer.cs
- ComponentChangingEvent.cs
- ClientProxyGenerator.cs
- FactoryId.cs
- DataGridViewImageCell.cs
- BaseServiceProvider.cs
- DrawingImage.cs
- MembershipPasswordException.cs
- TiffBitmapEncoder.cs
- ProcessProtocolHandler.cs
- ConfigXmlWhitespace.cs
- ParseNumbers.cs
- InstanceCollisionException.cs
- DataGridViewLinkColumn.cs
- DecoderFallback.cs
- ObjectStateFormatter.cs
- SchemaManager.cs
- WebBrowserPermission.cs
- TemplateGroupCollection.cs
- ExpandCollapseProviderWrapper.cs
- TextBox.cs
- AnnotationObservableCollection.cs
- TimeIntervalCollection.cs
- DynamicMethod.cs
- ColumnTypeConverter.cs
- Splitter.cs
- ToolBar.cs
- RuntimeHelpers.cs
- SimpleHandlerFactory.cs
- MetabaseServerConfig.cs
- EDesignUtil.cs
- Attachment.cs
- ListViewUpdateEventArgs.cs
- Matrix3D.cs
- XPathNodeHelper.cs
- safesecurityhelperavalon.cs
- SharedRuntimeState.cs
- RelationshipSet.cs
- IntPtr.cs
- SafeCryptContextHandle.cs
- ElementMarkupObject.cs
- mactripleDES.cs
- MultiPageTextView.cs
- Inflater.cs
- XPathNode.cs
- StandardOleMarshalObject.cs
- MessageBox.cs
- StaticFileHandler.cs
- IISUnsafeMethods.cs
- selecteditemcollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- BinaryFormatter.cs
- QueryAccessibilityHelpEvent.cs
- VisualTreeUtils.cs
- CFGGrammar.cs
- ServicePointManager.cs
- ReachUIElementCollectionSerializer.cs
- UnmanagedMarshal.cs
- ISCIIEncoding.cs
- ReadOnlyDataSource.cs
- AnnotationObservableCollection.cs
- ActivationArguments.cs
- ReachSerializationUtils.cs
- Slider.cs
- SystemIPInterfaceStatistics.cs
- BroadcastEventHelper.cs
- MetadataArtifactLoaderResource.cs
- StyleTypedPropertyAttribute.cs
- ButtonFieldBase.cs
- RealProxy.cs