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
- ComNativeDescriptor.cs
- MDIWindowDialog.cs
- HostingEnvironmentWrapper.cs
- SrgsDocumentParser.cs
- RequestQueue.cs
- XmlQueryTypeFactory.cs
- BindingNavigatorDesigner.cs
- Pen.cs
- DataAdapter.cs
- PublisherIdentityPermission.cs
- ListBox.cs
- DataReceivedEventArgs.cs
- SymbolType.cs
- XamlInterfaces.cs
- FileChangesMonitor.cs
- TableAdapterManagerMethodGenerator.cs
- DbCommandTree.cs
- EntityContainerAssociationSetEnd.cs
- Int32.cs
- PointAnimation.cs
- HostingEnvironmentSection.cs
- SplitContainer.cs
- Identity.cs
- ProviderBase.cs
- CollectionEditor.cs
- WindowsTreeView.cs
- JoinSymbol.cs
- SafeNativeMethodsOther.cs
- PathFigureCollection.cs
- SQLStringStorage.cs
- DispatchChannelSink.cs
- MeasurementDCInfo.cs
- Button.cs
- TypeBuilderInstantiation.cs
- ReferentialConstraint.cs
- DeferredTextReference.cs
- ColumnWidthChangingEvent.cs
- KeyConstraint.cs
- OutputCacheSection.cs
- InternalCache.cs
- DataGridViewRowsAddedEventArgs.cs
- RadioButton.cs
- InfoCardSymmetricCrypto.cs
- ScriptingScriptResourceHandlerSection.cs
- SpecialFolderEnumConverter.cs
- RegexRunnerFactory.cs
- GregorianCalendar.cs
- XmlSerializerOperationGenerator.cs
- DocumentXPathNavigator.cs
- MulticastIPAddressInformationCollection.cs
- ToolStripMenuItemDesigner.cs
- DataControlFieldHeaderCell.cs
- XmlCodeExporter.cs
- VisualCollection.cs
- PageThemeBuildProvider.cs
- FormViewUpdatedEventArgs.cs
- EntityTypeEmitter.cs
- PrimitiveSchema.cs
- COM2PropertyDescriptor.cs
- ClientSideQueueItem.cs
- ColumnMapProcessor.cs
- WmlImageAdapter.cs
- PerformanceCounterPermissionEntry.cs
- WindowsFormsHostPropertyMap.cs
- IndexingContentUnit.cs
- JapaneseLunisolarCalendar.cs
- activationcontext.cs
- FixedTextSelectionProcessor.cs
- TreeNodeStyleCollectionEditor.cs
- ExeContext.cs
- TextSpan.cs
- VirtualDirectoryMapping.cs
- ExceptionHandlers.cs
- Font.cs
- JournalEntryListConverter.cs
- TimelineGroup.cs
- DataGridViewCellFormattingEventArgs.cs
- GridViewRowPresenter.cs
- ParallelTimeline.cs
- SystemWebCachingSectionGroup.cs
- CssClassPropertyAttribute.cs
- ViewBox.cs
- AttributeCollection.cs
- CryptoKeySecurity.cs
- PointIndependentAnimationStorage.cs
- SecurityRuntime.cs
- DrawingBrush.cs
- BrowserInteropHelper.cs
- ThemeConfigurationDialog.cs
- ExpressionLexer.cs
- TextParaLineResult.cs
- WSHttpBindingBase.cs
- XamlWriter.cs
- Transform.cs
- _ProxyRegBlob.cs
- SchemaTypeEmitter.cs
- XmlSerializationWriter.cs
- StringDictionary.cs
- StringStorage.cs
- ScaleTransform3D.cs