VB6でActiveXコントロールを作成しています。
追加したプロパティをBackStyleやAlignmentのように
リストから選択できるようにできるのでしょうか。
よろしくお願いします。
Public Property Get Alignment() As AlignConstants
のように、組み込みの列挙型にすれば OK です。
公開されているデータ型であれば、自作した Enum も使えます。
ちなみに、
Public Property Get Foo() As OLE_COLOR
のように実装すると、色設定画面が使えたりします。
あ……リストって、開発時の「プロパティウィンドウ」の事かな?
もしそうなら、設定値を PropertyBag で管理するようにしましょう。
(詳細は、ヘルプの "ActiveX コンポーネントの作成方法" の項を参照)
早速の回答ありがとうございました。
自作のEnumを使いたかったのです。
標準モジュールにPublicでEnumを記述してもダメでしたが、
UserControlに記述したらOKでした。
ツイート | ![]() |