【OLE】オートメーション総合スレ【ActiveX】

このエントリーをはてなブックマークに追加
152デフォルトの名無しさん
何か無知な事書いてしまったけど、Tabular Data Controlが<PARAM>タグが通用するみたいなので、このオブジェクトを少し調べてみたけど、ますますわからなくなった(^^;)

<Tabular Data Control>
CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"

<通用するプロパティ>
DataUrl/UseHeader/TextQualifier

<PARAM>タグが通用しなかった自作コントロールとは、サポートしているインターフェースが微妙に違うんだけど、それが原因かどうかよくわからない。
(例えば自作コントロールはIQuickActivateやIDataObjectをサポートしているんだけど、Tabularはサポートしていない。)

Tabulerでも、WSFで<OBJECT>タグを使用した場合、<PARAM>が通用しなくなる。
WSFの場合はHTMLの場合と比べてなぜかサポートするインターフェースがぐっと減っている。IDispatchExとかIOleCommandTargetがサポートされなくなる。
これはインプレースアクティベートされていない事が原因ではないかと思うけどはっきりとはわからない。オブジェクト生成の方法が違うからかも。

後はもうオブジェクトをラップして調べるしかないと思うけど、サポートされているインターフェースが多いので大変だな・・・

というか何か急に梅酒飲みたくなった・・・