プロが教えるわが家の防犯対策術!

お世話になります。

VB6のイメージリストに関して質問があるのですが、

ツリービューのノードに対応する100枚ほどのアイコンファイルを
メソッドを使ってイメージリストに放り込んでいるのでいるのですが、
設定ファイル(txt)を元に対応させていて
ノードと1対1なのではなく、何枚かは使いまわせるようになっています。

が、

アイコンを読み込んだ順にインデックスをキーの代わりに
1,2,3、・・・としていくのならリストに追加できるのですが、
キーを設定しようとするとダブりができてしまいます。

これから追加しようとしているキーがイメージリストの中にあるかを
調べられればいいのですが、どうやったら良いのか分かりません。
イメージリストのオブジェクトにもよさげな物が無かったため、
教えてもらうしかないと思いました(笑)。

どなたか知っている方がいらっしゃれば教えてください。
よろしくお願いします。

(PS.キーに設定するのは固有な名前で、一つしか無いものです。)

A 回答 (1件)

手元に VB6 の環境がないので Excel の VBA で試してみたのですが、



Dim li As ListImage

On Error Resume Next
Set li = Me.ImageList1.ListImages.Item("KeyValue")
If li Is Nothing Then
' 未登録
Else
' 登録済み
End If

のような感じで判定できるんじゃないかと思います。
( VB6 と違ってたらごめんなさいです。)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

まっっさにその通りでした!!

エラー処理を使うことはぜんぜん脳味噌に無かったため
ずっと押し問答していました。

やっと解決しました。ありがとうございます。

お礼日時:2011/05/10 12:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!