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
- ListControlBuilder.cs
- ContentPosition.cs
- SqlDuplicator.cs
- LinkConverter.cs
- ImageInfo.cs
- RowType.cs
- TypeInfo.cs
- DependencyPropertyAttribute.cs
- DBDataPermission.cs
- Utils.cs
- ClientTarget.cs
- SQLBytes.cs
- Geometry.cs
- AstTree.cs
- DataGridViewImageCell.cs
- MdImport.cs
- DocumentSignatureManager.cs
- ListViewInsertEventArgs.cs
- TypedTableBase.cs
- SerializationEventsCache.cs
- ErrorCodes.cs
- ApplicationId.cs
- HeaderPanel.cs
- DataGridViewDataConnection.cs
- SafeFileHandle.cs
- ObjectTokenCategory.cs
- FormClosedEvent.cs
- Calendar.cs
- _BufferOffsetSize.cs
- PrintSystemException.cs
- XslAstAnalyzer.cs
- TryCatch.cs
- Typeface.cs
- CapabilitiesSection.cs
- InfocardExtendedInformationEntry.cs
- FixedHighlight.cs
- Keyboard.cs
- SizeValueSerializer.cs
- ConstraintEnumerator.cs
- Label.cs
- BinaryOperationBinder.cs
- ContentType.cs
- SqlSupersetValidator.cs
- AesManaged.cs
- SafeNativeMethods.cs
- EntityTemplateFactory.cs
- UrlMappingCollection.cs
- Tag.cs
- Logging.cs
- ModuleBuilderData.cs
- List.cs
- EtwTrackingBehavior.cs
- GeometryGroup.cs
- CodeAttributeArgumentCollection.cs
- GetPolicyDetailsRequest.cs
- SizeKeyFrameCollection.cs
- CorruptingExceptionCommon.cs
- CacheAxisQuery.cs
- DeferredSelectedIndexReference.cs
- ComponentCollection.cs
- ProfilePropertyMetadata.cs
- GeneralTransform.cs
- ShapingWorkspace.cs
- Profiler.cs
- DataGridItemEventArgs.cs
- ParenthesizePropertyNameAttribute.cs
- FrameworkRichTextComposition.cs
- ResXBuildProvider.cs
- MemberHolder.cs
- ReturnValue.cs
- IteratorAsyncResult.cs
- IdentityModelDictionary.cs
- PeerCollaborationPermission.cs
- _NtlmClient.cs
- NumericUpDownAccelerationCollection.cs
- TemplateControl.cs
- SimpleHandlerFactory.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- WindowPattern.cs
- AsyncDataRequest.cs
- JsonSerializer.cs
- WebPartEventArgs.cs
- BaseDataListComponentEditor.cs
- ContextMenuAutomationPeer.cs
- HttpRequestCacheValidator.cs
- TableProviderWrapper.cs
- Ports.cs
- ServicePointManager.cs
- XmlNullResolver.cs
- FormatSettings.cs
- SizeLimitedCache.cs
- BindingEditor.xaml.cs
- UpdateRecord.cs
- ConnectionModeReader.cs
- DockingAttribute.cs
- MessageBox.cs
- DbProviderManifest.cs
- DataGridViewHitTestInfo.cs
- Parallel.cs
- ListParagraph.cs