dポイントプレゼントキャンペーン実施中!

Windowsのコンポーネントについて。
WindowsにActiveXコントロールというものがあったと記憶してますが、Windows7,8,10に、*.ocxファイルが見あたりません。ocxファイルはどこに行ったのでしょうか。
手元に開発環境がないので、あまり詳しいことは分かりません。

インターフェースを持つコントロールを作りたい場合は、どうしたらいいですか。
無料の開発ソフトで試作してみたいです。

A 回答 (3件)

Windows 10 は VB 6.0 アプリケーションの動作がサポートされています。


https://docs.microsoft.com/en-us/previous-versio …
したがって OCX についても安心できるでしょう。

かつて ActiveX コントロールを利用する場面と言えば VB 6.0 時代のアプリケーションでしたが、.NET Framework にシフトしてからは市場も縮小方向ってところでしょう。

とは言え使用する場面はまだ残されていますので、現在のツールで ActiveX コントロールを作るとすれば Visual Studio 2017 Community なら Professional と同等機能が無償で利用可能です。
https://msdn.microsoft.com/ja-jp/library/5xt905y …

開発支援用コントロールの大手と言えばグレープシティですが、ActiveX コントロールの旧製品をパッケージにして販売は継続しています。
https://www.grapecity.co.jp/developer/activexpack

FAX 製品の "まいと~く" も自社のニーズに合わせてクライアント アプリを自作する時のために ActiveX コントロールを販売しています。
単に .NET 対応が遅れているだけだと思いますが、VB や C# アプリよりも Excel や Access での利用がしやすい点で OCX にニーズが残っているのでしょう。
https://www.intercom.co.jp/mytalkfax9/ocx/
    • good
    • 0

ActiveXはセキュリティホールの温床になりかねず、また動作環境がWindowsのIEに限定されるので、現在では利用が推奨されていません。


マイクロソフト社自身、Windows10の標準ブラウザ「Edge」ではActiveXを動作不能にしています。
https://ja.wikipedia.org/wiki/ActiveX#セキュリティ

と言う訳で、どのようなシステムを実装したいのか不明ですが、JavaやHTML5など他の技術で実現されることを検討した方が良いかと思います。
    • good
    • 0

>*.ocxファイルが見あたりません



64bitOSに32bitの.ocxファイルの登録ですか?(コマンドプロンプトを管理者モードで起動し、コマンドを入力します)
https://eijiman.com/windows10-32bit-ocx/

>ActiveXコントロールというものがあった

ブラウザは何ですか?(IE? Edge? Firefox? Google Chrome?)
Windows 10のInternet Explorer 11で「ActiveXフィルターを有効にする」には、Internet Explorer 11を起動し、画面右上の「ギヤアイコン」(ツール)、一覧から「セーフティ」「ActiveXフィルター」にチェックを入れる。(ActiveXフィルターを有効にすると、すべてのWebサイトでActiveXコントロールがブロックされます。閲覧するWebサイトが信頼できるサイトなら、個別にActiveXコントロールを有効にします。
該当Webページを開き、アドレスバーの右側に表示されている「〇に斜め線アイコン」、「このサイトの一部のコンテンツがフィルターされています」、「ActiveXフィルターを無効にする」)

IE「ツール」「アドオン管理」ActiveXコントロールが利用不可(毎回ブロックされる)
ActiveXコントロールがブロックされない方法:(1)グループポリシーを構成し、ブロック対象のActiveXコントロールを利用しているウエッブサイトを除外リストに登録する。
(2)非常に古い ActiveXの場合、Windows 10 で動作しない可能性があり、Web サイト側で動作確認しているならいったん IE の「リセット」する。
https://answers.microsoft.com/ja-jp/ie/forum/ie1 …所定のactivexコ/670b3385-f540-43b2-94e0-74e78c4a5761

無料の開発ソフトは知りません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!