none
ActiveX カスタムプロパティの最大値、最小値の設定方法について RRS feed

  • 質問

  • お世話になっております。hiro-taといいます。
    MFC ActiveX ControlWizardでActiveXコントロールをつくっています。
    質問ですがカスタムプロパティの最大値、最小値を設定するにはどうすればよいのでしょうか?
    例えばストックプロパティのAppearanceをつくって、VBでコントロールを貼り付けAppearanceの値を5とかにすると「プロパティの値が無効です」とメッセージがでて値が元にもどります。
    これと同じことをカスタムプロパティでも実現したいのですがどうやれば可能でしょうか?

    値が変更されたときの通知関数OnXXXXChanged() の中でThrowErrorすればメッセージは表示できるのですが値は元に戻りません。
    なにか形式的なやり方が用意されているように思うのですがMSDNを調べても分かりませんでした。
    どなたかなにかご存じのかたいらっしゃれば教えていただけないでしょうか?

    2009年7月24日 10:01

回答

すべての返信

  • すみません、自己解決しました。
    set/get方式のプロパティをつくればよかったようです。
    2009年7月24日 11:11
  • hiro-taさん
    こんにちは。フォーラムオペレーターの高橋春樹です。
    MSDNフォーラムのご利用ありがとうございます。

    問題が解決したようで良かったです。
    自己解決ということですが、皆様と情報共有するために、回答マークを付けさせてもらいました。

    今後ともMSDNフォーラムをよろしくお願いします(^-^)


    マイクロソフト株式会社 フォーラム オペレータ 高橋春樹
    2009年8月4日 9:38