VB6 ユーザコントロールでプロパティ追加で日本語を設定したい

解決


m  2006-07-14 03:15:54  No: 95999

VB6です。

UserControlで独自のプロパティを作成しています。

例えば、BackColorのプロパティを追加する場合は引数にOLE_COLORなどを指定します。
そこで、BackStyleのプロパティを追加する場合、列挙型で定義してそれを引数としてますが、このときに日本語を使用したいのですが可能でしょうか?
プロパティの追加に列挙型を使用するのが正しいかはあいまいですがよろしくお願い致します。

以下のように記述しております。
Public Enum EnumBackStyle
    opaque = 0
    Transparent = 1
End Enum


魔界の仮面弁士  2006-07-14 05:32:16  No: 96000

技術的には、
  Public Enum EnumBackStyle
     不透明
     透明
  End Enum
とすることで、簡単に日本語を指定可能です。(ただし、推奨されません)
http://support.microsoft.com/kb/418924/ja

もし、「開発時のプロパティ画面」だけで日本語になっていれば
良いというのであれば、IPerPropertyBrowsing インターフェイスの
メソッドを実装するという方法があります。
ただし、VB6 で実装するとなると、骨が折れる作業になりますけど。
http://msdn.microsoft.com/library/en-us/com/html/949d7d12-de59-441d-ac0f-e18f050d005d.asp
http://www.mvps.org/emorcillo/download/vb6/ctl_ext.zip


m  2006-07-14 18:22:45  No: 96001

ありがとうございます。


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

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






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