UnoRadioButtonControlは、ダイアログコントロールの一種であるオプションボタン(ラジオボタン)を表すオブジェクトである。

複数のボタンをグループ化して、そのうち1つのオプションを選択することにより使用する。その際にオプションの1つが選択されると、残りのオプションは非選択状態になる。このように処理することで、選択状態にあるオプションは常に1つだけになる。

属性の概要

stardiv.Toolkit.UnoRadioButtonControlの属性
属性 説明
SbxSTRING Label ボタンに表示するラベル(タイトル)
SbxSTRING ActionCommand
SbxBOOL State ボタンの状態
SbxOBJECT MinimumSize
SbxOBJECT PreferredSize
SbxARRAY Types
SbxARRAY ImplementationId
SbxOBJECT Context
SbxOBJECT Peer
SbxOBJECT Model
SbxOBJECT View
SbxBOOL DesignMode
SbxOBJECT PosSize
SbxOBJECT OutputSize
SbxBOOL Visible
SbxBOOL Enable
SbxOBJECT Graphics
SbxOBJECT Size
SbxSTRING ImplementationName
SbxARRAY SupportedServiceNames
SbxOBJECT AccessibleContext
SbxOBJECT Delegator
SbxSTRING Dbg_SupportedInterfaces サポートしているインタフェースの一覧
SbxSTRING Dbg_Properties 属性の一覧
SbxSTRING Dbg_Methods メソッドの一覧

メソッドの概要

stardiv.Toolkit.UnoRadioButtonControlのメソッド
メソッド 説明
SbxEMPTY queryInterface ( SbxOBJECT )
SbxVOID addActionListener ( SbxOBJECT )
SbxVOID removeActionListener ( SbxOBJECT )
SbxVOID setLabel ( SbxSTRING )
SbxVOID setActionCommand ( SbxSTRING )
SbxVOID addItemListener ( SbxOBJECT )
SbxVOID removeItemListener ( SbxOBJECT )
SbxBOOL getState ( void )
SbxVOID setState ( SbxBOOL )
SbxVOID setLabel ( SbxSTRING )
SbxVOID disposing ( SbxOBJECT )
SbxVOID itemStateChanged ( SbxOBJECT )
SbxOBJECT getMinimumSize ( void )
SbxOBJECT getPreferredSize ( void )
SbxOBJECT calcAdjustedSize ( SbxOBJECT )
SbxARRAY getTypes ( void )
SbxARRAY getImplementationId ( void )
SbxVOID dispose ( void )
SbxVOID addEventListener ( SbxOBJECT )
SbxVOID removeEventListener ( SbxOBJECT )
SbxVOID setContext ( SbxOBJECT )
SbxOBJECT getContext ( void )
SbxVOID createPeer ( SbxOBJECT, SbxOBJECT )
SbxOBJECT getPeer ( void )
SbxBOOL setModel ( SbxOBJECT )
SbxOBJECT getModel ( void )
SbxOBJECT getView ( void )
SbxVOID setDesignMode ( SbxBOOL )
SbxBOOL isDesignMode ( void )
SbxBOOL isTransparent ( void )
SbxVOID setPosSize ( SbxLONG, SbxLONG, SbxLONG, SbxLONG, SbxINTEGER )
SbxOBJECT getPosSize ( void )
SbxVOID setVisible ( SbxBOOL )
SbxVOID setEnable ( SbxBOOL ) コントロールの有効・無効を切り替える
SbxVOID setFocus ( void )
SbxVOID addWindowListener ( SbxOBJECT )
SbxVOID removeWindowListener ( SbxOBJECT )
SbxVOID addFocusListener ( SbxOBJECT )
SbxVOID removeFocusListener ( SbxOBJECT )
SbxVOID addKeyListener ( SbxOBJECT )
SbxVOID removeKeyListener ( SbxOBJECT )
SbxVOID addMouseListener ( SbxOBJECT )
SbxVOID removeMouseListener ( SbxOBJECT )
SbxVOID addMouseMotionListener ( SbxOBJECT )
SbxVOID removeMouseMotionListener ( SbxOBJECT )
SbxVOID addPaintListener ( SbxOBJECT )
SbxVOID removePaintListener ( SbxOBJECT )
SbxVOID setOutputSize ( SbxOBJECT )
SbxOBJECT getOutputSize ( void )
SbxBOOL isVisible ( void )
SbxBOOL isActive ( void )
SbxBOOL isEnabled ( void ) コントロールの有効・無効を返す
SbxBOOL hasFocus ( void )
SbxBOOL setGraphics ( SbxOBJECT )
SbxOBJECT getGraphics ( void )
SbxOBJECT getSize ( void )
SbxVOID draw ( SbxLONG, SbxLONG )
SbxVOID setZoom ( SbxSINGLE, SbxSINGLE )
SbxVOID propertiesChange ( SbxARRAY )
SbxSTRING getImplementationName ( void )
SbxBOOL supportsService ( SbxSTRING )
SbxARRAY getSupportedServiceNames ( void )
SbxOBJECT getAccessibleContext ( void )
SbxVOID addModeChangeListener ( SbxOBJECT )
SbxVOID removeModeChangeListener ( SbxOBJECT )
SbxVOID addModeChangeApproveListener ( SbxOBJECT )
SbxVOID removeModeChangeApproveListener ( SbxOBJECT )
SbxOBJECT queryAdapter ( void )
SbxVOID setDelegator ( SbxOBJECT )
SbxEMPTY queryAggregation ( SbxOBJECT )

属性の詳細

State

ボタンの状態を表すBoolean型の値

State
説明
True 選択されている
False 選択されていない

使用例

Dim oDialog As Object
Dim oOptionButton As Object

BasicLibraries.LoadLibrary("Tools")
oDialog = LoadDialog("Standard", "Dialog1")
oDialog.Execute()

oOptionButton = oDialog.GetControl("OptionButton1")
If oOptionButton.State = True Then
    ' ボタンが選択されているときの処理
Else
    ' ボタンが選択されていない時の処理
End If

メソッドの詳細

setEnable

ラジオボタンの有効・無効を切り替える。無効にしたコントロールは淡色(灰色)表示となり、入力や選択が行えなくなる。

ラジオボタンが有効か無効かを判定するには、isEnabledメソッドを使用する。

呼び出し形式

Sub setEnable( flag As Boolean)

引数

flag
ラジオボタンを有効するか無効にするかを指定するフラグ。有効する場合はTrue、無効にする場合はFalse。

戻り値

無し

isEnabled

ラジオボタンが有効か無効かを表すBoolean値を返す。

ラジオボタンの有効・無効を切り替えるには、setEnableメソッドを使用する。

呼び出し形式

Function setEnable As Boolean

引数

無し

戻り値

ラジオボタンが有効か無効かを表すBoolean値。有効ならTrue、無効ならFalse。