C# Класс SidebarLibrary.WinControls.OutlookBar

Наследование: System.Windows.Forms.Control
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AnimateScroll void
ContextMenuPopup void
CreateContextMenu void
DrawArrowButton void
DrawArrowButtons void
DrawBackground void
DrawBandBitmap void
DrawBorder void
DrawDropLine void
DrawFlatArrowButton void
DrawHeader void
DrawHeaders void
DrawItem void
DrawItems void
FireItemClicked void
FireItemDropped void
FirePropertyChanged void
ForceHighlightItem void
GetHeaderRect System.Drawing.Rectangle
GetIconRect System.Drawing.Rectangle
GetIconSize System.Drawing.Size
GetItemSize System.Drawing.Size
GetLabelRect System.Drawing.Rectangle
GetLabelSize System.Drawing.Size
GetViewPortRect System.Drawing.Rectangle
GetVisibleRange void
GetWorkRect System.Drawing.Rectangle
HandleRecreated void
HasChild bool
HasChild bool
HighlightHeader void
HighlightItem void
OnContextMenu void
OnHighlightHeader void
OnPaint void
OnSizeChanged void
ProcessArrowScrolling void
ProcessHeaderHit void
ProcessItemHit void
ProcessTextBoxEditing void
RenameHeader void
RenameItem void
ScrollingTick void
SetCurrentBand void
TextBoxKeyDown void
TextBoxLostFocus void

Открытые методы

Метод Описание
GetCurrentBand ( ) : int
GetItemRect ( Graphics g, OutlookBarBand band, int index, Rectangle targetRect ) : Rectangle
HitTest ( Point point, int &index, bool doingDragging ) : HitTestType
OutlookBar ( ) : System
PerformClick ( int index ) : void
ProcessOnMouseDown ( MouseEventArgs e ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnHandleCreated ( EventArgs e ) : void
OnMouseDown ( MouseEventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
WndProc ( Message &m ) : void

Приватные методы

Метод Описание
AnimateScroll ( int From, int To ) : void
ContextMenuPopup ( object sender, EventArgs e ) : void
CreateContextMenu ( ) : void
DrawArrowButton ( Rectangle buttonRect, ButtonState state ) : void
DrawArrowButtons ( Graphics g ) : void
DrawBackground ( Graphics g ) : void
DrawBandBitmap ( IntPtr hDC, OutlookBarBand band, int bandIndex, Rectangle drawingRect ) : void
DrawBorder ( Graphics g ) : void
DrawDropLine ( Graphics g, int index, bool drawLine, HitTestType hit ) : void
DrawFlatArrowButton ( Graphics g, Rectangle rc, bool up, DrawState state ) : void
DrawHeader ( Graphics g, int index, Rectangle rc, Border3DStyle style ) : void
DrawHeaders ( Graphics g ) : void
DrawItem ( Graphics g, int index, Rectangle itemRect, bool hot, bool pressed, Rectangle targetRect, OutlookBarBand drawingBand ) : void
DrawItems ( Graphics g, Rectangle targetRect, OutlookBarBand drawBand ) : void
FireItemClicked ( int index ) : void
FireItemDropped ( int index ) : void
FirePropertyChanged ( OutlookBarProperty property ) : void
ForceHighlightItem ( Graphics g, int index ) : void
GetHeaderRect ( int index ) : Rectangle
GetIconRect ( int index ) : Rectangle
GetIconSize ( OutlookBarBand band ) : Size
GetItemSize ( Graphics g, OutlookBarBand band, int itemIndex, ItemSizeType itemSizeType ) : Size
GetLabelRect ( int index ) : Rectangle
GetLabelSize ( Graphics g, OutlookBarBand band, int itemIndex ) : Size
GetViewPortRect ( ) : Rectangle
GetVisibleRange ( Graphics g, int &first, int &last ) : void
GetWorkRect ( ) : Rectangle
HandleRecreated ( object sender, EventArgs e ) : void
HasChild ( ) : bool
HasChild ( int index ) : bool
HighlightHeader ( int index ) : void
HighlightItem ( int index, bool pressed ) : void
OnContextMenu ( object sender, EventArgs e ) : void
OnHighlightHeader ( Object timeObject, EventArgs eventArgs ) : void
OnPaint ( PaintEventArgs pe ) : void
OnSizeChanged ( EventArgs e ) : void
ProcessArrowScrolling ( Rectangle arrowButton, bool &arrowVisible, bool &arrowPressed, bool &timerTicking ) : void
ProcessHeaderHit ( int index ) : void
ProcessItemHit ( int index, Point pt ) : void
ProcessTextBoxEditing ( ) : void
RenameHeader ( ) : void
RenameItem ( ) : void
ScrollingTick ( Object timeObject, EventArgs eventArgs ) : void
SetCurrentBand ( int index ) : void
TextBoxKeyDown ( object sender, KeyEventArgs e ) : void
TextBoxLostFocus ( object sender, EventArgs e ) : void

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetCurrentBand() публичный Метод

public GetCurrentBand ( ) : int
Результат int

GetItemRect() публичный Метод

public GetItemRect ( Graphics g, OutlookBarBand band, int index, Rectangle targetRect ) : Rectangle
g System.Drawing.Graphics
band OutlookBarBand
index int
targetRect System.Drawing.Rectangle
Результат System.Drawing.Rectangle

HitTest() публичный Метод

public HitTest ( Point point, int &index, bool doingDragging ) : HitTestType
point Point
index int
doingDragging bool
Результат HitTestType

OnHandleCreated() защищенный Метод

protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs
Результат void

OnMouseDown() защищенный Метод

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

OnMouseMove() защищенный Метод

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

OutlookBar() публичный Метод

public OutlookBar ( ) : System
Результат System

PerformClick() публичный Метод

public PerformClick ( int index ) : void
index int
Результат void

ProcessOnMouseDown() публичный Метод

public ProcessOnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

WndProc() защищенный Метод

protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message
Результат void