• ベストアンサー

ActiveXの種類について

初歩的なことをお聞きします。 ActiveX(VB6)にはDLL、Exe、コントロール(Ocx?)といった種類がありますが、 それらの用途を教えて下さい。また、これらは.netでも使用できるのでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

ActiveXの中でもActiveXコントロールと呼ばれる部分の話だと思いますが、もともとActiveXコントロールはOLE(Object Linking and Embedding)をインターネット上に拡張したものですから、OLE機能を実現できるプログラムモジュールであればActiveXと呼ばれていました。OLEのAPI自体は標準がないので、 (1)16ビットVBのカスタムコントロール .VBX (2)16,32ビットVBのオブジェクトコントロール .OCX のような擬似的なOLEの機能を持つプログラムもActiveXとされた時期もあります。しかし、 (3)ActiveXコントロール これはCOM(Componet Object Model)に基づいていて、IUnKonwnインターフェースがインプリメントされている。 が登場して以降はDLLとして作られるものを特にActiveXと呼ぶようになりました。狭義の意味ではこちらを指すようにした方がいいでしょう。 .NETの登場により「Webサービス」がActiveXに取って代わるようになりましたが、情報によると当面はActiveXコントロールは利用できるようです。しかしActiveX Documentは利用できなくなります。

参考URL:
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbconwebchangesinvisualbas
i-miyo
質問者

お礼

返事が遅くなりすみませんでした。分かりやすい回答ありがとうございます。 今後、自分なりにも勉強していきます。

関連するQ&A

専門家に質問してみよう