Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- FormViewPageEventArgs.cs
- InfoCardXmlSerializer.cs
- DummyDataSource.cs
- Int32Collection.cs
- TextLineResult.cs
- StartUpEventArgs.cs
- Addressing.cs
- StringOutput.cs
- HttpClientCertificate.cs
- CommandPlan.cs
- Drawing.cs
- AppliedDeviceFiltersEditor.cs
- AssemblyInfo.cs
- OleDbParameter.cs
- BaseTemplateParser.cs
- ApplicationProxyInternal.cs
- DesignerSerializerAttribute.cs
- ButtonStandardAdapter.cs
- TypeLibConverter.cs
- FontInfo.cs
- XmlElement.cs
- ListChunk.cs
- ViewCellSlot.cs
- IconHelper.cs
- XPathSingletonIterator.cs
- StrokeSerializer.cs
- NativeMethods.cs
- QuotedPrintableStream.cs
- RequiredFieldValidator.cs
- ImageDrawing.cs
- CapabilitiesRule.cs
- ImmComposition.cs
- PassportAuthenticationEventArgs.cs
- CodePrimitiveExpression.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- SHA256.cs
- ProviderException.cs
- ReaderWriterLockWrapper.cs
- TypedAsyncResult.cs
- ArrangedElementCollection.cs
- DivideByZeroException.cs
- DataContext.cs
- SqlBuilder.cs
- SmtpReplyReaderFactory.cs
- OdbcEnvironment.cs
- PersonalizationAdministration.cs
- _NTAuthentication.cs
- ProfileParameter.cs
- StorageModelBuildProvider.cs
- FixedSOMLineCollection.cs
- StateDesigner.Helpers.cs
- AccessKeyManager.cs
- TableParaClient.cs
- Model3D.cs
- ToolStripContentPanel.cs
- InstanceDescriptor.cs
- PropertyTabChangedEvent.cs
- DataControlReference.cs
- TextTreeNode.cs
- BeginEvent.cs
- SmtpDigestAuthenticationModule.cs
- InstanceLockQueryResult.cs
- FormsAuthenticationUser.cs
- BaseParaClient.cs
- StrokeCollectionDefaultValueFactory.cs
- XmlSignificantWhitespace.cs
- SelectionEditingBehavior.cs
- UInt64.cs
- DateTimeOffsetStorage.cs
- SafeFileMappingHandle.cs
- TagNameToTypeMapper.cs
- BuiltInExpr.cs
- StringBlob.cs
- ZipFileInfoCollection.cs
- Collection.cs
- SecurityException.cs
- PerformanceCounterPermissionAttribute.cs
- FloaterBaseParaClient.cs
- CompositeFontInfo.cs
- LoadItemsEventArgs.cs
- PerformanceCounterManager.cs
- TextEditorTyping.cs
- UnknownBitmapDecoder.cs
- DesignerLinkAdapter.cs
- HttpApplicationFactory.cs
- ClientSettingsStore.cs
- Task.cs
- PartitionResolver.cs
- SplitterPanel.cs
- FocusTracker.cs
- ObjectManager.cs
- HMACRIPEMD160.cs
- FlowLayoutSettings.cs
- InputReport.cs
- MenuItemAutomationPeer.cs
- UriSection.cs
- MetaChildrenColumn.cs
- HtmlInputControl.cs
- ImageIndexConverter.cs
- PassportIdentity.cs