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
- PrintPreviewGraphics.cs
- ProcessingInstructionAction.cs
- DebugInfoGenerator.cs
- SafeCoTaskMem.cs
- XdrBuilder.cs
- TextTreeInsertElementUndoUnit.cs
- Function.cs
- TraceListener.cs
- GeometryCollection.cs
- ControlBuilderAttribute.cs
- ManualResetEventSlim.cs
- FileSystemWatcher.cs
- ReadOnlyDataSource.cs
- ToolStrip.cs
- HttpFileCollection.cs
- HttpWebResponse.cs
- sqlmetadatafactory.cs
- BackgroundWorker.cs
- Utils.cs
- FlowDocumentScrollViewer.cs
- CreateWorkflowOwnerCommand.cs
- TriggerCollection.cs
- UnauthorizedWebPart.cs
- PointConverter.cs
- SQLInt16Storage.cs
- WindowsListViewGroup.cs
- XmlAttributeOverrides.cs
- SelectionManager.cs
- StringBuilder.cs
- IUnknownConstantAttribute.cs
- FixedHyperLink.cs
- EventMappingSettingsCollection.cs
- CollectionType.cs
- DesignerDataConnection.cs
- PostBackTrigger.cs
- LongValidator.cs
- StyleBamlRecordReader.cs
- Boolean.cs
- CharacterBuffer.cs
- NetworkInformationException.cs
- Compiler.cs
- SqlEnums.cs
- IDQuery.cs
- SiteMapSection.cs
- StrokeRenderer.cs
- FrameworkContextData.cs
- iisPickupDirectory.cs
- SequenceDesigner.cs
- ToolStripItemClickedEventArgs.cs
- FacetChecker.cs
- AutomationPropertyInfo.cs
- Adorner.cs
- Token.cs
- SHA384.cs
- SafeLocalMemHandle.cs
- CodeArgumentReferenceExpression.cs
- DataGridViewCellFormattingEventArgs.cs
- WMIInterop.cs
- Sentence.cs
- CodeIdentifier.cs
- FrameDimension.cs
- StylusCollection.cs
- IntegerValidatorAttribute.cs
- EventRouteFactory.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- CodeTypeMember.cs
- OleDbConnectionFactory.cs
- Block.cs
- GeneralTransform3DTo2DTo3D.cs
- SimpleHandlerFactory.cs
- BulletChrome.cs
- StubHelpers.cs
- OleDbStruct.cs
- EnumValAlphaComparer.cs
- CultureNotFoundException.cs
- GZipStream.cs
- MatrixTransform3D.cs
- ServiceInfoCollection.cs
- ImageListImage.cs
- ErrorsHelper.cs
- ExtensionWindowHeader.cs
- HyperLink.cs
- ContextMenuAutomationPeer.cs
- XmlSchemaImport.cs
- _LazyAsyncResult.cs
- MetadataItemEmitter.cs
- InsufficientExecutionStackException.cs
- CTreeGenerator.cs
- Odbc32.cs
- TreeNode.cs
- DesignParameter.cs
- DefaultAsyncDataDispatcher.cs
- SqlDataSource.cs
- DesignerTransactionCloseEvent.cs
- SafeArrayRankMismatchException.cs
- SqlDataSourceConfigureSelectPanel.cs
- SwitchElementsCollection.cs
- ConcurrentDictionary.cs
- OrderedDictionary.cs
- MetadataPropertyvalue.cs