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

解決


ひばお  2006-01-31 17:41:04  No: 93880

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


魔界の仮面弁士  2006-01-31 19:08:50  No: 93881

Public Property Get Alignment() As AlignConstants

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

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


魔界の仮面弁士  2006-01-31 19:10:55  No: 93882

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


ひばお  2006-01-31 21:06:10  No: 93883

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


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

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







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