Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / RawAppCommandInputReport.cs / 1305600 / 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
- ScriptResourceAttribute.cs
- ToolStripButton.cs
- MultiAsyncResult.cs
- DataViewListener.cs
- HttpRawResponse.cs
- FormConverter.cs
- DBCommand.cs
- ParallelTimeline.cs
- BaseUriWithWildcard.cs
- IndexedEnumerable.cs
- DbQueryCommandTree.cs
- NavigationHelper.cs
- GeneralTransform.cs
- Graph.cs
- COM2IDispatchConverter.cs
- PropertiesTab.cs
- ToolStripDropDownClosedEventArgs.cs
- SessionPageStatePersister.cs
- SqlGatherConsumedAliases.cs
- NetworkCredential.cs
- DataControlPagerLinkButton.cs
- StackOverflowException.cs
- DataContractSerializer.cs
- UInt16.cs
- LoginView.cs
- EmbeddedMailObject.cs
- MergeLocalizationDirectives.cs
- ForceCopyBuildProvider.cs
- UInt16.cs
- ValidationErrorEventArgs.cs
- IsolatedStorageException.cs
- JournalEntryStack.cs
- CodeTypeParameterCollection.cs
- MessageDispatch.cs
- Pair.cs
- HtmlContainerControl.cs
- _NativeSSPI.cs
- ParamArrayAttribute.cs
- DbConnectionPool.cs
- ExpandedWrapper.cs
- TabItemAutomationPeer.cs
- NoneExcludedImageIndexConverter.cs
- UTF8Encoding.cs
- CodeComment.cs
- PropertyDescriptorComparer.cs
- ContentPlaceHolder.cs
- Ray3DHitTestResult.cs
- CommittableTransaction.cs
- NameSpaceExtractor.cs
- UpdatePanelTrigger.cs
- StylusSystemGestureEventArgs.cs
- ProfileGroupSettingsCollection.cs
- GeometryModel3D.cs
- ObfuscateAssemblyAttribute.cs
- StatusBar.cs
- GotoExpression.cs
- OdbcException.cs
- BitmapMetadata.cs
- SafeFileMappingHandle.cs
- EntityDesignerUtils.cs
- DateTimePicker.cs
- ObjectDataSourceStatusEventArgs.cs
- ParallelTimeline.cs
- DesignerSerializationOptionsAttribute.cs
- ListViewItemSelectionChangedEvent.cs
- CompilerScopeManager.cs
- TypeConverterHelper.cs
- ScriptRef.cs
- TraversalRequest.cs
- Hashtable.cs
- SqlParameterCollection.cs
- Tool.cs
- StrongNamePublicKeyBlob.cs
- TypeConverter.cs
- InputLanguageEventArgs.cs
- PartitionResolver.cs
- hresults.cs
- WriteTimeStream.cs
- TreeViewCancelEvent.cs
- WebHttpBinding.cs
- HijriCalendar.cs
- PrefixHandle.cs
- ContainerSelectorActiveEvent.cs
- SessionEndingCancelEventArgs.cs
- SQLInt64.cs
- lengthconverter.cs
- BigInt.cs
- XpsS0ValidatingLoader.cs
- HyperlinkAutomationPeer.cs
- FloaterParagraph.cs
- InputMethod.cs
- RequestStatusBarUpdateEventArgs.cs
- DataBoundControlParameterTarget.cs
- DataGridViewBindingCompleteEventArgs.cs
- BinaryReader.cs
- XPathDescendantIterator.cs
- MouseEventArgs.cs
- ScrollData.cs
- TimerElapsedEvenArgs.cs
- ConfigsHelper.cs