C# 클래스 BF2Statistics.SplitButton

상속: System.Windows.Forms.Button
파일 보기 프로젝트 열기: BF2Statistics/ControlCenter

Private Properties

프로퍼티 타입 설명
AlignInRectangle System.Drawing.Rectangle
CalculateButtonAutoSize System.Drawing.Size
CalculateButtonTextAndImageLayout void
GetHorizontalAlignment HorizontalAlignment
GetVerticalAlignment VerticalAlignment
LayoutTextAboveOrBelowImage void
LayoutTextBeforeOrAfterImage void
OverlayObjectRect System.Drawing.Rectangle
PaintArrow void
PaintTextandImage void
SetButtonDrawState void
ShowContextMenuStrip void
SplitMenuStrip_Closing void
SplitMenuStrip_Opening void
SplitMenu_Popup void

공개 메소드들

메소드 설명
GetPreferredSize ( Size proposedSize ) : Size
SplitButton ( ) : System

보호된 메소드들

메소드 설명
IsInputKey ( Keys keyData ) : bool
OnEnabledChanged ( EventArgs e ) : void
OnGotFocus ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs kevent ) : void
OnKeyUp ( KeyEventArgs kevent ) : void
OnLostFocus ( EventArgs e ) : void
OnMouseDown ( MouseEventArgs e ) : void
OnMouseEnter ( EventArgs e ) : void
OnMouseLeave ( EventArgs e ) : void
OnMouseUp ( MouseEventArgs mevent ) : void
OnPaint ( PaintEventArgs pevent ) : void
WndProc ( Message &m ) : void

비공개 메소드들

메소드 설명
AlignInRectangle ( Rectangle outer, Size inner, System align ) : Rectangle
CalculateButtonAutoSize ( ) : Size
CalculateButtonTextAndImageLayout ( Rectangle &content_rect, Rectangle &textRectangle, Rectangle &imageRectangle ) : void
GetHorizontalAlignment ( System align ) : HorizontalAlignment
GetVerticalAlignment ( System align ) : VerticalAlignment
LayoutTextAboveOrBelowImage ( Rectangle totalArea, bool textFirst, Size textSize, Size imageSize, Rectangle &textRect, Rectangle &imageRect ) : void
LayoutTextBeforeOrAfterImage ( Rectangle totalArea, bool textFirst, Size textSize, Size imageSize, Rectangle &textRect, Rectangle &imageRect ) : void
OverlayObjectRect ( Rectangle &container, Size &sizeOfObject, System alignment ) : Rectangle
PaintArrow ( Graphics g, Rectangle dropDownRect ) : void
PaintTextandImage ( Graphics g, Rectangle bounds ) : void
SetButtonDrawState ( ) : void
ShowContextMenuStrip ( ) : void
SplitMenuStrip_Closing ( object sender, System.Windows.Forms.ToolStripDropDownClosingEventArgs e ) : void
SplitMenuStrip_Opening ( object sender, CancelEventArgs e ) : void
SplitMenu_Popup ( object sender, EventArgs e ) : void

메소드 상세

GetPreferredSize() 공개 메소드

public GetPreferredSize ( Size proposedSize ) : Size
proposedSize System.Drawing.Size
리턴 System.Drawing.Size

IsInputKey() 보호된 메소드

protected IsInputKey ( Keys keyData ) : bool
keyData Keys
리턴 bool

OnEnabledChanged() 보호된 메소드

protected OnEnabledChanged ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnGotFocus() 보호된 메소드

protected OnGotFocus ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnKeyDown() 보호된 메소드

protected OnKeyDown ( KeyEventArgs kevent ) : void
kevent System.Windows.Forms.KeyEventArgs
리턴 void

OnKeyUp() 보호된 메소드

protected OnKeyUp ( KeyEventArgs kevent ) : void
kevent System.Windows.Forms.KeyEventArgs
리턴 void

OnLostFocus() 보호된 메소드

protected OnLostFocus ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnMouseDown() 보호된 메소드

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseEnter() 보호된 메소드

protected OnMouseEnter ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnMouseLeave() 보호된 메소드

protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnMouseUp() 보호된 메소드

protected OnMouseUp ( MouseEventArgs mevent ) : void
mevent MouseEventArgs
리턴 void

OnPaint() 보호된 메소드

protected OnPaint ( PaintEventArgs pevent ) : void
pevent PaintEventArgs
리턴 void

SplitButton() 공개 메소드

public SplitButton ( ) : System
리턴 System

WndProc() 보호된 메소드

protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message
리턴 void