C# 클래스 ComponentFactory.Krypton.Ribbon.ButtonSpecAppButtonController

Process mouse events for an application menu based button spec button.
상속: ComponentFactory.Krypton.Toolkit.ButtonController, IContextMenuTarget
파일 보기 프로젝트 열기: ComponentFactory/Krypton 1 사용 예제들

공개 메소드들

메소드 설명
ButtonSpecAppButtonController ( ViewContextMenuManager viewManager, ViewDrawButton target, NeedPaintHandler needPaint ) : System

Initialize a new instance of the ButtonSpecAppButtonController class.

ClearSubMenu ( ) : void

This target should remove any showing sub menu.

ClearTarget ( ) : void

This target should clear any active display.

DoesStackedClientMouseDownBecomeCurrent ( Point pt ) : bool

Should a mouse down at the provided point cause the currently stacked context menu to become current.

GetActiveView ( ) : ViewBase

Gets the view element that should be used when this target is active.

KeyDown ( Control c, KeyEventArgs e ) : void

Key has been pressed down.

KeyPress ( Control c, KeyPressEventArgs e ) : void

Key has been pressed.

MatchMnemonic ( char charCode ) : bool

Determine if the keys value matches the mnemonic setting for this target.

MnemonicActivate ( ) : void

Activate the item because of a mnemonic key press.

ShowSubMenu ( ) : void

This target should show any appropriate sub menu.

ShowTarget ( ) : void

This target should display as the active target.

메소드 상세

ButtonSpecAppButtonController() 공개 메소드

Initialize a new instance of the ButtonSpecAppButtonController class.
public ButtonSpecAppButtonController ( ViewContextMenuManager viewManager, ViewDrawButton target, NeedPaintHandler needPaint ) : System
viewManager ViewContextMenuManager Owning view manager instance.
target ComponentFactory.Krypton.Toolkit.ViewDrawButton Target for state changes.
needPaint NeedPaintHandler Delegate for notifying paint requests.
리턴 System

ClearSubMenu() 공개 메소드

This target should remove any showing sub menu.
public ClearSubMenu ( ) : void
리턴 void

ClearTarget() 공개 메소드

This target should clear any active display.
public ClearTarget ( ) : void
리턴 void

DoesStackedClientMouseDownBecomeCurrent() 공개 메소드

Should a mouse down at the provided point cause the currently stacked context menu to become current.
public DoesStackedClientMouseDownBecomeCurrent ( Point pt ) : bool
pt Point Client coordinates point.
리턴 bool

GetActiveView() 공개 메소드

Gets the view element that should be used when this target is active.
public GetActiveView ( ) : ViewBase
리턴 ViewBase

KeyDown() 공개 메소드

Key has been pressed down.
public KeyDown ( Control c, KeyEventArgs e ) : void
c System.Windows.Forms.Control Reference to the source control instance.
e System.Windows.Forms.KeyEventArgs A KeyEventArgs that contains the event data.
리턴 void

KeyPress() 공개 메소드

Key has been pressed.
public KeyPress ( Control c, KeyPressEventArgs e ) : void
c System.Windows.Forms.Control Reference to the source control instance.
e System.Windows.Forms.KeyPressEventArgs A KeyPressEventArgs that contains the event data.
리턴 void

MatchMnemonic() 공개 메소드

Determine if the keys value matches the mnemonic setting for this target.
public MatchMnemonic ( char charCode ) : bool
charCode char Key code to test against.
리턴 bool

MnemonicActivate() 공개 메소드

Activate the item because of a mnemonic key press.
public MnemonicActivate ( ) : void
리턴 void

ShowSubMenu() 공개 메소드

This target should show any appropriate sub menu.
public ShowSubMenu ( ) : void
리턴 void

ShowTarget() 공개 메소드

This target should display as the active target.
public ShowTarget ( ) : void
리턴 void