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
- FilterableAttribute.cs
- ReferencedCollectionType.cs
- DataGridViewCellCancelEventArgs.cs
- RowTypePropertyElement.cs
- ISAPIRuntime.cs
- XmlAnyAttributeAttribute.cs
- DiagnosticsConfiguration.cs
- PeerObject.cs
- WebPartAddingEventArgs.cs
- MissingManifestResourceException.cs
- ManipulationInertiaStartingEventArgs.cs
- StylusDevice.cs
- EventLogInternal.cs
- NullableLongSumAggregationOperator.cs
- Interop.cs
- WindowsButton.cs
- SettingsProviderCollection.cs
- CharacterBufferReference.cs
- InputProcessorProfilesLoader.cs
- MetadataStore.cs
- HttpCookie.cs
- SafeFindHandle.cs
- WeakReference.cs
- ActivityExecutionContext.cs
- AuthenticateEventArgs.cs
- XpsImageSerializationService.cs
- PartialList.cs
- DbSourceCommand.cs
- BlockUIContainer.cs
- BamlLocalizationDictionary.cs
- x509store.cs
- CultureTable.cs
- TypedMessageConverter.cs
- SystemPens.cs
- FixedPageProcessor.cs
- ErrorFormatterPage.cs
- Border.cs
- WinEventQueueItem.cs
- ToolboxItem.cs
- XmlUtil.cs
- UnescapedXmlDiagnosticData.cs
- TemplatedWizardStep.cs
- BitmapVisualManager.cs
- EntryPointNotFoundException.cs
- EntityDataReader.cs
- COM2Properties.cs
- Parameter.cs
- ExpressionBuilderCollection.cs
- ConsoleTraceListener.cs
- RefreshPropertiesAttribute.cs
- UrlAuthFailureHandler.cs
- SqlDataSourceCache.cs
- PackagingUtilities.cs
- PointLightBase.cs
- FormViewPagerRow.cs
- FileDialog_Vista.cs
- AspCompat.cs
- Condition.cs
- ActivationServices.cs
- FixedSchema.cs
- SmtpCommands.cs
- MeshGeometry3D.cs
- EncryptedData.cs
- UnitySerializationHolder.cs
- ContentPropertyAttribute.cs
- LiteralDesigner.cs
- CacheForPrimitiveTypes.cs
- EventDrivenDesigner.cs
- EventRoute.cs
- ComAwareEventInfo.cs
- DropDownHolder.cs
- SortQuery.cs
- DrawingContextWalker.cs
- DecoderFallback.cs
- QilIterator.cs
- LiteralControl.cs
- ByteRangeDownloader.cs
- _LocalDataStore.cs
- OLEDB_Enum.cs
- SessionPageStateSection.cs
- PageContentCollection.cs
- SecurityState.cs
- DataBoundControlAdapter.cs
- SplitterPanelDesigner.cs
- MsmqIntegrationProcessProtocolHandler.cs
- GridEntryCollection.cs
- ResourcesChangeInfo.cs
- PathSegment.cs
- HierarchicalDataSourceControl.cs
- IsolatedStorageException.cs
- PlacementWorkspace.cs
- TemporaryBitmapFile.cs
- PropertyDescriptorComparer.cs
- ComAwareEventInfo.cs
- XmlLanguage.cs
- ParameterCollection.cs
- SoapException.cs
- BitmapFrame.cs
- Stack.cs
- BlockUIContainer.cs