Control クラス
Control クラスはウィンドウコントロール・フォームの基底となるクラスです。
クラスの機能
公開プロパティ
AllowDrop
Virtual Const Function AllowDrop() As BOOL Virtual Sub AllowDrop(b As BOOL)
BackColor
Virtual Const Function BackColor() As Color Virtual Sub BackColor(c As Color)
BackgroundImage
Virtual Const Function BackgroundImage() As Color Virtual Sub BackgroundImage(c As Color)
ImageLayout
Virtual Const Function BackgroundImage() As Image Virtual Sub BackgroundImage(ByRef il As Image)
- il
- Image クラス
ImageLayout
Virtual Const Function BackgroundImageLayout() As ImageLayout Virtual Sub BackgroundImageLayout(ByRef il As ImageLayout)
Bottom
Const Function Bottom() As Long
Bounds
Const Function Bounds() As Rectangle Function Bounds(ByRef rc As Rectangle)
CanFocus
Const Function CanFocus() As BOOL
Capture
Const Function CanSelect() As BOOL
BackgroundImage
Const Function Capture() As BOOL Sub Capture(c As BOOL)
ClientRectangle
Const Functoin ClientRectangle() As Rectangle
- 戻り値
- Rectangle クラス
ClientSize
Const Function ClientSize() As Size
- 戻り値
- Size クラス
ContextMenu
Virtual Const Function ContextMenu() As ContextMenu Virtual Sub ContextMenu(ByRef m As ContextMenu)
- 引数・戻り値
- ContextMenu クラス
Controls
Const Function Controls() As ControlCollection
- 引数・戻り値
- ControlCollection
Created
Const Function Created() As BOOL
Enabled
Const Function Enabled() As BOOL Sub Enabled(e As BOOL)
Font
Virtual Const Function Font() As Font Virtual Sub Font(ByRef f As Font)
- 引数・戻り値
- Font クラス
ForeColor
Virtual Const ForeColor() As Color Virtual Sub ForeColor(c As Color)
- 引数・戻り値
- Color クラス
Handle
Function Handle() As HWND
HasChildren
Const Function HasChildren() As BOOL
Height
Const Height() As Long
InvokeRequired
Const Function InvokeRequired() As BOOL
Left
Const Function Left() As Long
Location
Const Finction Location() As Point
- 戻り値
- Point クラス
Name
Const Function Name() As String Sub Name(s As String)
Parent
Const Function Parent() As Control Sub Parent(p As Control)
PreferredSize
Const Function PreferredSize() As Size
- 戻り値
- Size クラス
Right
Const Function Right() As Long
Size
Const Function Size() As Size Sub (sz As Size)
- 引数・戻り値
- Size クラス
Text
Virtual Const Function Text() As String Virtual Sub Text(t As String)
- 引数・戻り値
- String クラス
Top
Const Function Top() As Long
TopLevelControl
Const Function TopLevelControl() As Control
Visible
Const Function Visible() As BOOL Sub Visible(v As BOOL)
Width
Const Function Width() As Long
公開静的プロパティ
DefaultBackColor
Static Function DefaultBackColor() As Color
DefaultFont
Static Function DefaultFont() As Font
- 戻り値
- Font クラス
DefaultForeColor
Static Function DefaultColor() As Color
- 戻り値
- Color クラス
限定公開プロパティ
CanRaiseEvents
Const Virtual Function CanRaiseEvents() As BOOL
CreateParams
Virtual Function CreateParams() As CreateParams
DefaultCursor
Virtual Function DefaultCursor() As Cursor
DefaultSize
Virtual Function DefaultSize() As Size
FontHeight
Function FontHeight() As Long Sub FontHeight(h As Long)
Cursor
Virtual Const Function Cursor() As Cursor Virtual Sub Cursor(ByRef c As Cursor)
- 引数・戻り値
- Cursor クラス
公開メソッド
コンストラクタ
Sub Control() Sub Control(text As String) Sub Control(ByRef parent As Control, text As String) Sub Control(text As String, left As Long, top As Long, width As Long, height As Long) Sub Control(ByRef parent As Control, text As String, left As Long, top As Long, width As Long, height As Long)
デストラクタ
Sub ~Control()
BringToFront
Sub BringToFront()
Contains
Function Contains (ctl As Control) As BOOL
CreateControl
まだ作成されていない場合、コントロールのウィンドウハンドルを作成します。
Sub CreateControl()
CreateGraphics
コントロールの描画オブジェクトを作成します。
Function CreateGraphics() As Graphics
Focus
Function Focus() As BOOL
GetChildAtPoint
Function GetChildAtPoint (pt As Point) As Control Function GetChildAtPoint (pt As Point, skipValue As GetChildAtPointSkip) As Control
Hide
Sub Hide()
Invalidate
Sub Invalidate() Sub Invalidate(invalidateChildren As BOOL) Sub Invalidate(ByRef rc As Rectangle) Sub Invalidate(ByRef region As Region) Sub Invalidate(ByRef rc As Rectangle, invalidateChildren As BOOL) Sub Invalidate(ByRef region As Region, invalidateChildren As BOOL)
PointToClient
Function PointToClient (p As Point) As Point
PointToScreen
Function PointToScreen (p As Point) As Point
RectangleToClient
Function RectangleToClient (rc As Rectangle) As Rectangle
RectangleToScreen
Function RectangleToScreen (rc As Rectangle) As Rectangle
ResetBackColor
Virtual Sub ResetBackColor()
ResetCursor
Virtual Sub ResetCursor()
ResetFont
Virtual Sub ResetFont()
ResetForeColor
Virtual Sub ResetForeColor()
ResetText
Virtual Sub ResetText()
SendToBack
Sub SendToBack()
Show
Sub Show()
Update
Sub Update()
限定公開メソッド
CreateHandle
まだ作成されていない場合、コントロールのウィンドウハンドルを作成します。
Virtual Sub CreateHandle()
注意:継承時には、確実にSuper.CreateHandleを呼び出してください。
DefWndProc
メッセージを既定のウィンドウプロシージャへ送ります。
Virtual Sub DefWndProc(ByRef m As Message)
- m
- 送るメッセージをMessageで指定します。
DestroyHandle
ウィンドウハンドルを破棄します。
Virtual Sub DestroyHandle()
注意:継承時には、確実にSuper.DestroyHandleを呼び出してください。
InvokeGotFocus
Sub InvokeGotFocus(toInvoke As Control, e As EventArgs)
InvokeLostFocus
Sub InvokeLostFocus(toInvoke As Control, e As EventArgs)
InvokeOnClick
Sub InvokeOnClick(toInvoke As Control, e As EventArgs)
InvokePaint
Sub InvokePaint(c As Control, e As PaintEventArgs)
InvokePaintBackground
Sub InvokePaintBackground(c As Control, e As PaintEventArgs)
BackColorChanged
Virtual Sub BackColorChanged(e As EventArgs)
注意:継承時には、確実にSuper.BackColorChangedを呼び出してください。
OnClick
Virtual Sub OnClick(e As EventArgs)
注意:継承時には、確実にSuper.OnClickを呼び出してください。
OnClientSizeChanged
Virtual Sub OnClientSizeChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnClientSizeChangedを呼び出してください。
OnContextMenuChanged
Virtual Sub OnContextMenuChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnContextMenuChangedを呼び出してください。
OnDoubleClick
Virtual Sub OnDoubleClick(e As EventArgs)
注意:継承時には、確実にSuper.OnDoubleClickを呼び出してください。
OnEnabledChanged
Virtual Sub OnEnabledChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnEnabledChangedを呼び出してください。
OnFontChanged
Virtual Sub OnFontChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnFontChangedを呼び出してください。
OnForeColorChanged
Virtual Sub OnForeColorChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnForeColorChangedを呼び出してください。
OnGotFocus
Virtual Sub OnGotFocus(e As EventArgs)
注意:継承時には、確実にSuper.OnGotFocusを呼び出してください。
OnHandleCreated
Sub OnHandleCreated(e As EventArgs)
注意:継承時には、確実にSuper.OnHandleCreatedを呼び出してください。
OnHandleDestroyed
Virtual Sub OnHandleDestroyed(e As EventArgs)
注意:継承時には、確実にSuper.OnHandleDestroyedを呼び出してください。
OnKeyDown
Virtual Sub OnKeyDown(e As KeyEventArgs)
- eKeyEventArgs
- EventArgs クラス
注意:継承時には、確実にSuper.OnKeyDownを呼び出してください。
OnKeyPress
Virtual Sub OnKeyPress(e As KeyPressArgs)
注意:継承時には、確実にSuper.OnKeyPressを呼び出してください。
OnKeyUp
Virtual Sub OnKeyUp(e As KeyEventArgs)
注意:継承時には、確実にSuper.OnKeyUpを呼び出してください。
OnLostFocus
Virtual Sub OnLostFocus(e As EventArgs)
注意:継承時には、確実にSuper.OnLostFocusを呼び出してください。
OnMouseClick
Virtual Sub OnMouseClick(e As MouseEventArgs)
注意:継承時には、確実にSuper.OnMouseClickを呼び出してください。
OnMouseEnter
Virtual Sub OnMouseEnter(e As EventArgs)
注意:継承時には、確実にSuper.OnMouseEnterを呼び出してください。
OnMouseHover
Virtual Sub OnMouseHover(e As EventArgs)
注意:継承時には、確実にSuper.OnMouseEnterを呼び出してください。
OnMouseLeave
Virtual Sub OnMouseLeave(e As EventArgs)
注意:継承時には、確実にSuper.OnMouseLeaveを呼び出してください。
OnMouseMove
Virtual Sub OnMouseMove(e As MouseEventArgs)
注意:継承時には、確実にSuper.OnMouseMoveを呼び出してください。
OnMouseUp
Virtual Sub OnMouseUp(e As MouseEventArgs)
注意:継承時には、確実にSuper.OnMouseUpを呼び出してください。
OnMouseWheel
Virtual Sub OnMouseWheel(e As MouseEventArgs)
注意:継承時には、確実にSuper.OnMouseWheelを呼び出してください。
OnMove
Virtual Sub OnMove(e As EventArgs)
注意:継承時には、確実にSuper.OnMoveを呼び出してください。
OnPaint
Virtual Sub OnPaint(e As PaintEventArgs)
注意:継承時には、確実にSuper.OnPaintを呼び出してください。
OnPaintBackground
Virtual Sub OnPaintBackground(e As EventArgs)
注意:継承時には、確実にSuper.OnPaintBackgroundを呼び出してください。
OnPrint
Virtual Sub OnPrint(e As PaintEventArgs)
OnResize
Virtual Sub OnResize(e As EventArgs)
注意:継承時には、確実にSuper.OnResizeを呼び出してください。
OnSizeChanged
Virtual Sub OnSizeChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnResizeを呼び出してください。
OnSystemColorsChanged
Virtual Sub OnSystemColorsChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnSystemColorsChangedを呼び出してください。
OnTextChanged
Virtual Sub OnTextChanged(e As EventArgs)
注意:継承時には、確実にSuper.OnTextChangedを呼び出してください。
SetClientSizeCore
Virtual Sub SetClientSizeCore(x As Long, y As Long)
注意:継承時には、確実にSuper.SetClientSizeCoreを呼び出してください。
SetTopLevel
Virtual Sub SetTopLevel(b As BOOL)
注意:継承時には、確実にSuper.SetTopLevelを呼び出してください。
WndProc
Virtual Sub WndProc(ByRef m As Message)
注意:継承時には、確実にSuper.WndProcを呼び出してください。