追加したプロパティをリストにするには?

解決


ひばお  2006-02-01 02:41:04  No: 93880

VB6でActiveXコントロールを作成しています。
追加したプロパティをBackStyleやAlignmentのように
リストから選択できるようにできるのでしょうか。
よろしくお願いします。


魔界の仮面弁士  2006-02-01 04:08:50  No: 93881

Public Property Get Alignment() As AlignConstants

のように、組み込みの列挙型にすれば OK です。
公開されているデータ型であれば、自作した Enum も使えます。

ちなみに、
  Public Property Get Foo() As OLE_COLOR
のように実装すると、色設定画面が使えたりします。


魔界の仮面弁士  2006-02-01 04:10:55  No: 93882

あ……リストって、開発時の「プロパティウィンドウ」の事かな?
もしそうなら、設定値を PropertyBag で管理するようにしましょう。
(詳細は、ヘルプの "ActiveX コンポーネントの作成方法" の項を参照)


ひばお  2006-02-01 06:06:10  No: 93883

早速の回答ありがとうございました。
自作のEnumを使いたかったのです。
標準モジュールにPublicでEnumを記述してもダメでしたが、
UserControlに記述したらOKでした。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加