(*´д`*)ウッ… VB初心者質問スレ Part15
■ このスレッドは過去ログ倉庫に格納されています
0329デフォルトの名無しさん
NGNG適当に作ったけどこんな感じかな。
Formにいくらコマンドボタンを置いても共通のIAllGotFocus_AllGotFocusが発生する。
この例はコマンドボタンだけ対応。他のコントロールに対応したかったら、
それ専用のClass1を作成するか、Class1を改造したり、まぁ他にも色々工夫してくれ。
<Form1>
Implements IAllGotFocus
Private m_controls As New Collection
Private Sub IAllGotFocus_AllGotFocus(ByVal ctrl As Control)
Debug.Print ctrl.Name
End Sub
Private Sub Form_Load()
Dim ctrl As Control
For Each ctrl In Controls
If TypeOf ctrl Is CommandButton Then
Dim c1 As Class1
Set c1 = New Class1
c1.SetControl ctrl, Me
m_controls.Add c1
End If
Next ctrl
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set m_controls = Nothing
End Sub
■ このスレッドは過去ログ倉庫に格納されています