タイトル | : カスタムコントロールで配列の使い方 |
記事No | : 14130 |
投稿日 | : 2009/10/03(Sat) 16:06 |
投稿者 | : けいま |
いつも お世話になっています。ありがとうございます。 開発環境は VB6+SP6 WindowsXP or Vista です。
複数のボタンを配列にして配置したOCXを 作成しております。 ActivXコントロールインターフェースウィザードにおいて ボタンをマッピングの設定を行っていますが 配列としてカスタムメンバに登録することは 可能なのでしょうか?
現在は 一つ一つをカスタムメンバとして登録してマッピングしております。 このOCXを使ったフォームにおいては もちろん配列として使えるわけもなく 一個のボタンごとにコードしている状態です。 ocxコードでは、 Command1_Clickイベントで クリックされたボタンの RaiseEventを indexにより判定して 処理をさせています。
Private Sub Command1_Click(Index As Integer) Select Case Index Case 2: RaiseEvent ccc2 Case 1: RaiseEvent ccc1 Case 0: RaiseEvent ccc0 End Select End Sub
それから 表題とは関係なくなりますが OCXをバージョンアップ後 このOCXをコンポーネントで指定しているプロジェクトを開くと 読み込み中のエラーが発生します。 コンポーネント一覧を見ると チェックが外れてしまっています。 フォームに再度 このOCXを作成し直しになります。 これの 対処の方法あるようでしたら教えていただけないでしょうか。
以上 二つの質問になりましたが よろしくお願いいたします。
|