Last Updated 2002/04/12
Programming Tips Visual C++ OCX  索 引 
プロパティ作成
2002/04/12

VB 上でプロパティをクリックすると BorderStyle のようにリストが表示され,値を選択できるようにするには,TLB に適当な enum を typedef して,プロパティの型をそれにする.

具体的には ODL に以下のような記述を行えばよい.

    // 列挙
    typedef [ uuid(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX), hidden ]
    enum {
        styleFoo = 0,
        styleBar = 1
    } MyStyleSettings;

    //  ディスパッチインタフェース
    [ uuid(YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY), hidden ]
    dispinterface _DSomeOCX
    {
        properties:
            [id(1)]
                MyStyleSettings SomeProperty;
        ・
        ・
        ・
        methods:
        ・
        ・
        ・
    };


参照
前後のTips
プロパティ作成

DSS ProgrammingTipsCGI Ver2.02