C# 클래스 BandObjectLib.BandObject

상속: System.Windows.Forms.UserControl, IDeskBand, IDockingWindow, IInputObject, IObjectWithSite, IOleWindow, IPersistStream
파일 보기 프로젝트 열기: mika76/MyDownloader 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
BandObjectSite IInputObjectSite
Explorer WebBrowserClass

Private Properties

프로퍼티 타입 설명
InitializeComponent void
Register void
Unregister void

공개 메소드들

메소드 설명
BandObject ( ) : System
CloseDW ( UInt32 dwReserved ) : void

Called by explorer when window is about to close.

ContextSensitiveHelp ( bool fEnterMode ) : void
GetBandInfo ( UInt32 dwBandID, UInt32 dwViewMode, DESKBANDINFO &dbi ) : void
GetSite ( System.Guid &riid, Object &ppvSite ) : void
GetWindow ( System &phwnd ) : void
HasFocusIO ( ) : Int32
ResizeBorderDW ( IntPtr prcBorder, Object punkToolbarSite, bool fReserved ) : void

Not used.

SetSite ( Object pUnkSite ) : void
ShowDW ( bool fShow ) : void

Called by explorer when band object needs to be showed or hidden.

TranslateAcceleratorIO ( MSG &msg ) : Int32

Called by explorer to process keyboard events. Undersatands Tab and F6.

UIActivateIO ( Int32 fActivate, MSG &Msg ) : void

Called explorer when focus has to be chenged.

보호된 메소드들

메소드 설명
OnExplorerAttached ( EventArgs ea ) : void

Override this method to handle ExplorerAttached event.

OnGotFocus ( System e ) : void

Notifies explorer of focus change.

OnLostFocus ( System e ) : void

Notifies explorer of focus change.

비공개 메소드들

메소드 설명
InitializeComponent ( ) : void
Register ( Type t ) : void
Unregister ( Type t ) : void

메소드 상세

BandObject() 공개 메소드

public BandObject ( ) : System
리턴 System

CloseDW() 공개 메소드

Called by explorer when window is about to close.
public CloseDW ( UInt32 dwReserved ) : void
dwReserved System.UInt32
리턴 void

ContextSensitiveHelp() 공개 메소드

public ContextSensitiveHelp ( bool fEnterMode ) : void
fEnterMode bool
리턴 void

GetBandInfo() 공개 메소드

public GetBandInfo ( UInt32 dwBandID, UInt32 dwViewMode, DESKBANDINFO &dbi ) : void
dwBandID System.UInt32
dwViewMode System.UInt32
dbi DESKBANDINFO
리턴 void

GetSite() 공개 메소드

public GetSite ( System.Guid &riid, Object &ppvSite ) : void
riid System.Guid
ppvSite Object
리턴 void

GetWindow() 공개 메소드

public GetWindow ( System &phwnd ) : void
phwnd System
리턴 void

HasFocusIO() 공개 메소드

public HasFocusIO ( ) : Int32
리턴 System.Int32

OnExplorerAttached() 보호된 메소드

Override this method to handle ExplorerAttached event.
protected OnExplorerAttached ( EventArgs ea ) : void
ea System.EventArgs
리턴 void

OnGotFocus() 보호된 메소드

Notifies explorer of focus change.
protected OnGotFocus ( System e ) : void
e System
리턴 void

OnLostFocus() 보호된 메소드

Notifies explorer of focus change.
protected OnLostFocus ( System e ) : void
e System
리턴 void

ResizeBorderDW() 공개 메소드

Not used.
public ResizeBorderDW ( IntPtr prcBorder, Object punkToolbarSite, bool fReserved ) : void
prcBorder System.IntPtr
punkToolbarSite Object
fReserved bool
리턴 void

SetSite() 공개 메소드

public SetSite ( Object pUnkSite ) : void
pUnkSite Object
리턴 void

ShowDW() 공개 메소드

Called by explorer when band object needs to be showed or hidden.
public ShowDW ( bool fShow ) : void
fShow bool
리턴 void

TranslateAcceleratorIO() 공개 메소드

Called by explorer to process keyboard events. Undersatands Tab and F6.
public TranslateAcceleratorIO ( MSG &msg ) : Int32
msg MSG
리턴 System.Int32

UIActivateIO() 공개 메소드

Called explorer when focus has to be chenged.
public UIActivateIO ( Int32 fActivate, MSG &Msg ) : void
fActivate System.Int32
Msg MSG
리턴 void

프로퍼티 상세

BandObjectSite 보호되어 있는 프로퍼티

protected IInputObjectSite BandObjectSite
리턴 IInputObjectSite

Explorer 보호되어 있는 프로퍼티

Reference to the host explorer.
protected WebBrowserClass Explorer
리턴 WebBrowserClass