Control クラス

提供: AB開発Wiki
移動先:案内検索

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)
c
Color クラス

BackgroundImage

Virtual Const Function BackgroundImage() As Color
Virtual Sub BackgroundImage(c As Color)
c
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)
il
ImageLayout 列挙体

Bottom

Const Function Bottom() As Long

Bounds

Const Function Bounds() As Rectangle
Function Bounds(ByRef rc As Rectangle)
rc
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)
e
EventArgs クラス

InvokeLostFocus

Sub InvokeLostFocus(toInvoke As Control, e As EventArgs)
e
EventArgs クラス

InvokeOnClick

Sub InvokeOnClick(toInvoke As Control, e As EventArgs)
e
EventArgs クラス

InvokePaint

Sub InvokePaint(c As Control, e As PaintEventArgs)
e
PaintEventArgs クラス

InvokePaintBackground

Sub InvokePaintBackground(c As Control, e As PaintEventArgs)
e
PaintEventArgs クラス

BackColorChanged

Virtual Sub BackColorChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.BackColorChangedを呼び出してください。

OnClick

Virtual Sub OnClick(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnClickを呼び出してください。

OnClientSizeChanged

Virtual Sub OnClientSizeChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnClientSizeChangedを呼び出してください。

OnContextMenuChanged

Virtual Sub OnContextMenuChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnContextMenuChangedを呼び出してください。

OnDoubleClick

Virtual Sub OnDoubleClick(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnDoubleClickを呼び出してください。

OnEnabledChanged

Virtual Sub OnEnabledChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnEnabledChangedを呼び出してください。

OnFontChanged

Virtual Sub OnFontChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnFontChangedを呼び出してください。

OnForeColorChanged

Virtual Sub OnForeColorChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnForeColorChangedを呼び出してください。

OnGotFocus

Virtual Sub OnGotFocus(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnGotFocusを呼び出してください。

OnHandleCreated

Sub OnHandleCreated(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnHandleCreatedを呼び出してください。

OnHandleDestroyed

Virtual Sub OnHandleDestroyed(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnHandleDestroyedを呼び出してください。

OnKeyDown

Virtual Sub OnKeyDown(e As KeyEventArgs)
eKeyEventArgs
EventArgs クラス

注意:継承時には、確実にSuper.OnKeyDownを呼び出してください。

OnKeyPress

Virtual Sub OnKeyPress(e As KeyPressArgs)
e
KeyPressArgs クラス

注意:継承時には、確実にSuper.OnKeyPressを呼び出してください。

OnKeyUp

Virtual Sub OnKeyUp(e As KeyEventArgs)
e
KeyEventArgs クラス

注意:継承時には、確実にSuper.OnKeyUpを呼び出してください。

OnLostFocus

Virtual Sub OnLostFocus(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnLostFocusを呼び出してください。

OnMouseClick

Virtual Sub OnMouseClick(e As MouseEventArgs)
e
MouseEventArgs クラス

注意:継承時には、確実にSuper.OnMouseClickを呼び出してください。

OnMouseEnter

Virtual Sub OnMouseEnter(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnMouseEnterを呼び出してください。

OnMouseHover

Virtual Sub OnMouseHover(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnMouseEnterを呼び出してください。

OnMouseLeave

Virtual Sub OnMouseLeave(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnMouseLeaveを呼び出してください。

OnMouseMove

Virtual Sub OnMouseMove(e As MouseEventArgs)
e
MouseEventArgs クラス

注意:継承時には、確実にSuper.OnMouseMoveを呼び出してください。

OnMouseUp

Virtual Sub OnMouseUp(e As MouseEventArgs)
e
MouseEventArgs クラス

注意:継承時には、確実にSuper.OnMouseUpを呼び出してください。

OnMouseWheel

Virtual Sub OnMouseWheel(e As MouseEventArgs)
e
MouseEventArgs クラス

注意:継承時には、確実にSuper.OnMouseWheelを呼び出してください。

OnMove

Virtual Sub OnMove(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnMoveを呼び出してください。

OnPaint

Virtual Sub OnPaint(e As PaintEventArgs)
e
PaintEventArgs クラス

注意:継承時には、確実にSuper.OnPaintを呼び出してください。

OnPaintBackground

Virtual Sub OnPaintBackground(e As EventArgs)
e
PaintEventArgs クラス

注意:継承時には、確実にSuper.OnPaintBackgroundを呼び出してください。

OnPrint

Virtual Sub OnPrint(e As PaintEventArgs)
e
PaintEventArgs クラス

OnResize

Virtual Sub OnResize(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnResizeを呼び出してください。

OnSizeChanged

Virtual Sub OnSizeChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnResizeを呼び出してください。

OnSystemColorsChanged

Virtual Sub OnSystemColorsChanged(e As EventArgs)
e
EventArgs クラス

注意:継承時には、確実にSuper.OnSystemColorsChangedを呼び出してください。

OnTextChanged

Virtual Sub OnTextChanged(e As EventArgs)
e
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を呼び出してください。