複数コントロールの接続            <TOP>


同種のコントロールが沢山ある場合、個別に設定するのは大変です。

例では、テキストボックス、エディットボックスのコントロール接続、フォント名、フォントサイズおよびIMEモードを一度に設定しています。

 

'================================================================
'= 複数のコントロールの接続(フォントサイズも明示的に指定)
'================================================================
#include"Windows.bi"

Var Shared Edit(9) As Object
Var Shared Text(9) As Object

'================================================================
'=
'================================================================
Declare Sub MainForm_Start edecl ()
Sub MainForm_Start()
    For i = 0 To 9
        Edit(i).Attach GetDlgItem("Edit" & Trim$(Str$(i + 1)))
        Edit(i).SetFontName "MS ゴシック"
        Edit(i).SetFontSize 14
        Text(i).Attach GetDlgItem("Text" & Trim$(Str$(i + 1)))
        Text(i).SetFontName "MS ゴシック"
        Text(i).SetFontSize 14
        Select Case i
            Case 0, 3, 4, 5, 9
                Edit(i).SetImeMode 1       '仮名漢字ON
            Case 1
                Edit(i).SetImeMode 6       '半角カタカナ
            Case Else
                Edit(i).SetImeMode 2       '仮名漢字OFF
        End Select
    Next i
    Edit(1).SetFocus
End Sub

'================================================================
'=
'================================================================
While 1
    WaitEvent
Wend
Stop
End