Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ServiceContractAttribute.cs
- ISAPIWorkerRequest.cs
- ObjectDataSourceDisposingEventArgs.cs
- MetadataCache.cs
- Emitter.cs
- DataGridViewTopLeftHeaderCell.cs
- InputGestureCollection.cs
- DataGridCell.cs
- PEFileReader.cs
- SessionParameter.cs
- ColorConvertedBitmap.cs
- KnownIds.cs
- FrugalMap.cs
- ActivityDesignerHelper.cs
- BCLDebug.cs
- ComponentResourceManager.cs
- MD5CryptoServiceProvider.cs
- SizeF.cs
- HttpAsyncResult.cs
- RuntimeEnvironment.cs
- CodeCatchClause.cs
- AttachedPropertyDescriptor.cs
- SrgsGrammarCompiler.cs
- SerializationInfo.cs
- DataGridViewSortCompareEventArgs.cs
- Misc.cs
- DetailsViewDeleteEventArgs.cs
- CalendarDay.cs
- IIS7UserPrincipal.cs
- IODescriptionAttribute.cs
- ToolStripGrip.cs
- ExpandCollapseProviderWrapper.cs
- SqlMultiplexer.cs
- CapabilitiesUse.cs
- ADRole.cs
- XPathNavigator.cs
- ImageButton.cs
- ErrorHandler.cs
- ParserContext.cs
- TextDecorationLocationValidation.cs
- HttpCapabilitiesEvaluator.cs
- NotifyParentPropertyAttribute.cs
- SqlDuplicator.cs
- OraclePermissionAttribute.cs
- ListItemCollection.cs
- StreamGeometry.cs
- TypeUsage.cs
- HMAC.cs
- MulticastNotSupportedException.cs
- RichTextBoxAutomationPeer.cs
- XmlCodeExporter.cs
- DoubleAnimation.cs
- WebPartExportVerb.cs
- ViewLoader.cs
- Membership.cs
- DataListItemCollection.cs
- CapabilitiesState.cs
- ColorMap.cs
- FrameworkObject.cs
- SemanticResultValue.cs
- VisualStyleTypesAndProperties.cs
- WSTransactionSection.cs
- CellQuery.cs
- PointCollectionConverter.cs
- SupportingTokenAuthenticatorSpecification.cs
- LocationSectionRecord.cs
- XNodeNavigator.cs
- WebPartAuthorizationEventArgs.cs
- InputBindingCollection.cs
- TransferRequestHandler.cs
- ThreadStaticAttribute.cs
- ExpressionBuilder.cs
- TimelineGroup.cs
- XslNumber.cs
- RoutedEventValueSerializer.cs
- FolderLevelBuildProvider.cs
- AttachedPropertyMethodSelector.cs
- _NTAuthentication.cs
- DataServicePagingProviderWrapper.cs
- LinqDataSourceView.cs
- PackageController.cs
- XmlAtomicValue.cs
- WindowsTab.cs
- ThicknessAnimation.cs
- EdmComplexPropertyAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- ReadOnlyObservableCollection.cs
- SelectionPattern.cs
- ReturnEventArgs.cs
- SafeFileHandle.cs
- FormView.cs
- remotingproxy.cs
- LinkLabelLinkClickedEvent.cs
- _NegoStream.cs
- Positioning.cs
- PrimitiveCodeDomSerializer.cs
- login.cs
- SamlConditions.cs
- WindowsFormsHostAutomationPeer.cs
- ExeContext.cs