タイトル : Re^7: ユーザーコントロールのプロパティ 投稿日 : 2012/01/26(Thu) 12:37 投稿者 : 魔界の仮面弁士
> 標準のListBoxではTopIndexで動きましたが 当方では MSForms.ListBox / VB.ListBox ともに、TopIndex で制御できました。 Private Sub Command1_Click() ListBox1.TopIndex = ListBox1.TopIndex + 1 End Sub Private Sub Command2_Click() ListBox1.TopIndex = ListBox1.TopIndex - 1 End Sub > Forms2.0のほうではダメでした。 環境依存性の強いコントロールですし、そういうこともあるのでしょう。 > 使用するために何か制限を外さなければいけないのでしょうか? どうでしょうね。もともと VB6 での利用が想定されたものではありませんから、 全ての動作について at your own risk であるという制限はあると思いますけれども。 どうしてもというなら、フォーム側も VB.Form を利用せず、Office に倣って MSForms.UserForm に貼って使うというのはどうでしょうか。 標準コントロールは使えなくなりますが、ActiveX コントロールならば利用可能です。 もっとも、それで解決するかどうかは分かりませんけれども。 |