C# 클래스 AdvancedLauncher.Tools.Interop.RedirectedHwndHost

상속: System.Windows.FrameworkElement, IDisposable, IKeyboardInputSink
파일 보기 프로젝트 열기: GoldRenard/DMOAdvancedLauncher 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CurrentHwndSourceProperty System.Windows.DependencyProperty
CurrentHwndSourcePropertyKey System.Windows.DependencyPropertyKey
InputRedirectionPeriodProperty System.Windows.DependencyProperty
IsInputRedirectionEnabledProperty System.Windows.DependencyProperty
IsOutputRedirectionEnabledProperty System.Windows.DependencyProperty
OutputRedirectionPeriodProperty System.Windows.DependencyProperty
RedirectionVisibilityProperty System.Windows.DependencyProperty

Private Properties

프로퍼티 타입 설명
GetInputSyncPoint POINT?
IKeyboardInputSink IKeyboardInputSite
IKeyboardInputSink bool
IKeyboardInputSink bool
IKeyboardInputSink bool
Initialize void
OnInputRedirectionPeriodChanged void
OnIsInputRedirectionEnabledChanged void
OnIsOutputRedirectionEnabledChanged void
OnLoaded void
OnOutputRedirectionPeriodChanged void
OnRedirectionVisibilityChanged void
RedirectedHwndHost System
UpdateInputRedirection void
UpdateOutputRedirection void
UpdateRedirectedWindowSettings void
VerifyNotDisposed void

공개 메소드들

메소드 설명
Dispose ( ) : void

보호된 메소드들

메소드 설명
BuildWindowCore ( HWND hwndParent ) : HWND

Creates the hosted child window.

Derived types override the BuildWindowCore virtual method to create the child window. The child window is parented to a seperate top-level window for the purposes of redirection. The SafeWindowHandle type controls the lifetime of the child window. It will be disposed when the RedirectedHwndHost is disposed, or when the SafeWindowHandle is finalized. Set the SafeWindowHandle.DestroyWindowOnRelease property to true if you want the window destroyed automatically.

Dispose ( bool disposing ) : void
HasFocusWithinCore ( ) : bool
OnCurrentHwndSourceChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnMnemonicCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
OnRender ( System drawingContext ) : void
OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
RegisterKeyboardInputSinkCore ( IKeyboardInputSink sink ) : IKeyboardInputSite
TabIntoCore ( System.Windows.Input.TraversalRequest request ) : bool
TranslateAcceleratorCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
TranslateCharCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool

비공개 메소드들

메소드 설명
GetInputSyncPoint ( int xScreen, int yScreen ) : POINT?

Return the point to sync the window to. The point is in the coordinate space of the image, which is the same as the client coordinate space of the hosted window. This function returns null if the input should not be synchronized for this redirected window.

IKeyboardInputSink ( IKeyboardInputSink sink ) : IKeyboardInputSite
IKeyboardInputSink ( ) : bool
IKeyboardInputSink ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
IKeyboardInputSink ( System.Windows.Input.TraversalRequest request ) : bool
Initialize ( ) : void
OnInputRedirectionPeriodChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnIsInputRedirectionEnabledChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnIsOutputRedirectionEnabledChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnLoaded ( object sender, RoutedEventArgs e ) : void
OnOutputRedirectionPeriodChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnRedirectionVisibilityChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
RedirectedHwndHost ( ) : System
UpdateInputRedirection ( ) : void
UpdateOutputRedirection ( ) : void
UpdateRedirectedWindowSettings ( RedirectionVisibility visibility, bool isMouseOver ) : void
VerifyNotDisposed ( ) : void

메소드 상세

BuildWindowCore() 보호된 메소드

Creates the hosted child window.
Derived types override the BuildWindowCore virtual method to create the child window. The child window is parented to a seperate top-level window for the purposes of redirection. The SafeWindowHandle type controls the lifetime of the child window. It will be disposed when the RedirectedHwndHost is disposed, or when the SafeWindowHandle is finalized. Set the SafeWindowHandle.DestroyWindowOnRelease property to true if you want the window destroyed automatically.
protected BuildWindowCore ( HWND hwndParent ) : HWND
hwndParent AdvancedLauncher.Tools.Win32.User32.HWND
리턴 AdvancedLauncher.Tools.Win32.User32.HWND

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

HasFocusWithinCore() 보호된 메소드

protected HasFocusWithinCore ( ) : bool
리턴 bool

OnCurrentHwndSourceChanged() 보호된 메소드

protected OnCurrentHwndSourceChanged ( System.Windows.DependencyPropertyChangedEventArgs e ) : void
e System.Windows.DependencyPropertyChangedEventArgs
리턴 void

OnMnemonicCore() 보호된 메소드

protected OnMnemonicCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
msg System.Windows.Interop.MSG
modifiers ModifierKeys
리턴 bool

OnRender() 보호된 메소드

protected OnRender ( System drawingContext ) : void
drawingContext System
리턴 void

OnRenderSizeChanged() 보호된 메소드

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
리턴 void

RegisterKeyboardInputSinkCore() 보호된 메소드

protected RegisterKeyboardInputSinkCore ( IKeyboardInputSink sink ) : IKeyboardInputSite
sink IKeyboardInputSink
리턴 IKeyboardInputSite

TabIntoCore() 보호된 메소드

protected TabIntoCore ( System.Windows.Input.TraversalRequest request ) : bool
request System.Windows.Input.TraversalRequest
리턴 bool

TranslateAcceleratorCore() 보호된 메소드

protected TranslateAcceleratorCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
msg System.Windows.Interop.MSG
modifiers ModifierKeys
리턴 bool

TranslateCharCore() 보호된 메소드

protected TranslateCharCore ( System.Windows.Interop.MSG &msg, ModifierKeys modifiers ) : bool
msg System.Windows.Interop.MSG
modifiers ModifierKeys
리턴 bool

프로퍼티 상세

CurrentHwndSourceProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows CurrentHwndSourceProperty
리턴 System.Windows.DependencyProperty

CurrentHwndSourcePropertyKey 공개적으로 정적으로 프로퍼티

public static DependencyPropertyKey,System.Windows CurrentHwndSourcePropertyKey
리턴 System.Windows.DependencyPropertyKey

InputRedirectionPeriodProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows InputRedirectionPeriodProperty
리턴 System.Windows.DependencyProperty

IsInputRedirectionEnabledProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows IsInputRedirectionEnabledProperty
리턴 System.Windows.DependencyProperty

IsOutputRedirectionEnabledProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows IsOutputRedirectionEnabledProperty
리턴 System.Windows.DependencyProperty

OutputRedirectionPeriodProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows OutputRedirectionPeriodProperty
리턴 System.Windows.DependencyProperty

RedirectionVisibilityProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows RedirectionVisibilityProperty
리턴 System.Windows.DependencyProperty