掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ATLのインターフェイスを非表示にするには (ID:55242)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
とりあえずIDLファイルを修正して解決しました。 おそらく、他にちゃんとした方法があるのかもしれませんが、 私の用途ではこれで十分でした。 ※もし合ったら、だれか教えて下さい。^^; 修正内容は#1/#2で、両方にhiddenをつければ消えました。 以下、「hoge.IDL」の修正内容です。 //省略してます [ object, uuid(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), dual, helpstring("IclsA Interface"), hidden, ----- #1 pointer_default(unique) ] interface IclsA: IDispatch { //省略してます } //省略してます interface IclsC: IDispatch { [propget, id(1), helpstring("プロパティ A")] HRESULT A([out, retval] IclsA* *pVal); [propput, id(1), helpstring("プロパティ A")] HRESULT A([in] IclsA* newVal); //省略してます } library hogeLib { //省略しています [ uuid(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), hidden, ----- #2 helpstring("clsA Class") ] coclass clsA { [default] interface IclsA; }; //省略しています }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.