VB6です。
UserControlで独自のプロパティを作成しています。
例えば、BackColorのプロパティを追加する場合は引数にOLE_COLORなどを指定します。
そこで、BackStyleのプロパティを追加する場合、列挙型で定義してそれを引数としてますが、このときに日本語を使用したいのですが可能でしょうか?
プロパティの追加に列挙型を使用するのが正しいかはあいまいですがよろしくお願い致します。
以下のように記述しております。
Public Enum EnumBackStyle
opaque = 0
Transparent = 1
End Enum
技術的には、
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
ありがとうございます。
ツイート | ![]() |