問題タブ [activex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2296 参照

javascript - FlexアプリケーションのHTMLページにActiveXオブジェクトを読み込んでいます

Flexアプリケーションが存在するのと同じページにActiveXオブジェクトを読み込もうとしています。これは可能ですか?1ページに2つのオブジェクトタグを含めることはできますか?

現在のところ、flexアプリケーションは正常に読み込まれますが、ActiveXコントロールにアクセスしようとするとnullと表示されます。しかし、私が自分のWebページに同じActiveXコントロールを持っている場合、それは完全に正常に機能します。

何か案は?

前もって感謝します。

0 投票する
2 に答える
1080 参照

c#-3.0 - win 形式の Ocx コントロール

AxHost 抽象クラスのインスタンスを作成する方法

0 投票する
1 に答える
1986 参照

windows - Excel をダイアログに埋め込むには ActiveX コントロールが必要です

「Excelからのインポート」機能を構築しています。MFC 以外のアプリから呼び出される DLL 内にある必要があります。ユーザーが選択ボックスをドラッグして (セルを選択するために) スプレッドシートの画像を提供し、[インポート] ボタンをクリックすると、適切な処理が行われる必要があります。スプレッドシートの起動に問題があり、ボタンが隣接していて、DLL で発生する。

DLL 内で MFC ダイアログのルートをたどりましたが、ダイアログのウィンドウで Excel 用の OLE クライアントを起動しようとしてブロックされました。OLE を使用して Excel を表示するために見つけたサポートのみが SDI を必要としていました。自動化機能を機能させることができ、セルを読み取って、ダイアログにそれらの「偽の画像」を描画することができました...しかし、それは私の要件に準拠していないのではないかと心配しています.

ということで、SDIを作成してみました。Excel を OLE クライアントとして起動する SDI を作成できました。「選択変更」イベントを処理し、必要なセル データに移動できました。この時点で私は2つのアイテムに失敗しました:

  1. この SDI を MFC DLL で機能させることができませんでした。AfxGetThread が null ではないと主張して、CWinApp コンストラクターでクラッシュします。「theApp」を、エクスポートされた 1 つの DLL 関数内でローカルにスコープされるように移動しましたが、それでも機能させることはできませんでしたが、別の症状でした: AFX_MANAGE_STATE(AfxGetStaticModuleState( )); DLL 関数をエクスポートするには、それを使用しないと、OnInitInstance が入力されませんでした。アプリの Run() 関数への呼び出しを追加しようとしましたが、役に立ちませんでした。問題が何であるかを誰かが理解していると思われる場合は、このコードを投稿できます。

  2. Excel クライアント アイテムがアクティブな間、ツールバーを表示できませんでした。上部のメニューバーに「インポート」(およびその他のオプション) を配置することもできますが、それでは十分ではありません。フローティング ツールバーも閉じられました。現在アクティブなアイテムに対してアクションを実行できないツールバーが存在すると混乱するため、これを行うことは理にかなっています...しかし、私の場合、それは問題です.

そこで、ダイアログ アプローチに戻り、インポートする Excel スプレッドシート ファイルを表示する ActiveX コントロールを埋め込む必要があると考えています。

選択変更イベントを処理できるようにするか、選択されているセルを見つけられるようにする必要があります (または、ダイアログの [インポート] ボタンをクリックして選択したセルが選択解除される場合は、最近選択されたセルを見つけられるようにする必要があります)。

また、これは広く一般に公開されている商用アプリケーションで使用されるため、合理的なライセンス条件が付属している必要があります。

私が試していたアプローチのいずれかに対する「クイックフィックス」を誰かが知っていれば、それも役に立ちます。

誰かが私を助けてくれることを願っています!

0 投票する
2 に答える
2481 参照

javascript - ActiveX イベントのオブジェクト パラメータをスクリプトに渡す方法

この質問の続きはこちら

ブール値を含むオブジェクトであるパラメーター「args」を持つイベント「BeforePageValidated」を発生させるカスタム ActiveX コントロールがあります。これの目的は、ブール値を true に設定することで、クライアントが検証を上書きし、強制的に失敗させることができるようにすることです。

次を使用してIEでイベントをキャッチできます

ただし、args オブジェクトのプロパティにアクセスできません。

これをどのように行う必要がありますか?

0 投票する
2 に答える
111 参照

email - メールを処理するためのActiveXコンポーネントの推奨事項を探しています

簡単にできるActiveXコンポーネントを探しています:

  • SMTPおよびPOP3を介して電子メールを送受信します
  • 添付ファイルを削除して保存します。
  • RTF(Outlookメール)をHTMLに変換する
  • HTMLをサニタイズします。

どのコンポーネントをお勧めしますか?どのコンポーネントを使用していますか?

0 投票する
4 に答える
15170 参照

.net - .NET Interop を使用した Adob​​e Reader 9 でのプログラムによる印刷

VB.Net WinForms を使用しています。Adobe Reader 9 ActiveX コントロールを呼び出して PDF を印刷したいと考えています。ActiveX コントロールを VS ツールボックスに追加しました (dll は AcroPDF.dll、COM 名は「Adobe PDF Reader」です。いくつかの実験の後、次のコードが機能します。

Yuk ビットがないと、一部の PDF のみが印刷されます。印刷が完了する前に、End Using ステートメントがコントロールで dispose を呼び出しているようです。

したがって、printAll への呼び出しは非ブロッキングのようですが、印刷スプーリングが完了したかどうかを確認するために照会できるコールバックまたはステータス プロパティが見つかりません。プロパティ/メソッドがありませんか、それともより洗練された (そして応答性の高い) 回避策はありますか?

0 投票する
1 に答える
1218 参照

perl - RegSvr32は登録していますが、実際には何も登録されていません

かなり奇妙な経験。ActiveState の最新の PDK (v7.3) を使用して、perlctrl を使用して COM DLL をビルドしました。Perlctrl は問題なく実行されました。OLEView は typelib を正常に読み取ります。RegSvr32 は問題なく登録しました。ただし...レジストリにその兆候はなく、それを使用しようとすると失敗します。RegEdit を使用してさまざまな UID を探しましたが、存在しません。

コードは以下です。これは Lingua::ZH::WordSegmenter のラッピングですが、エンコーディングが gbk ではなく utf8 に変更されています。

それはおそらく明らかなことです...

重要な場合に備えて、これは .perlctrl ファイルです。

0 投票する
4 に答える
8998 参照

linux - Linux の Javascript で ActiveX オブジェクトを使用する (Firefox)

「プログラミング」の質問ではありませんが、十分に関連していることを願っています。

Linux (Firefox など) で Wine を使用して ActiveX オブジェクトを作成するようにブラウザーを構成できるかどうか知っていますか? 以下を使用する Web ページを処理したいと考えています。

などをJavascriptで。

0 投票する
3 に答える
7797 参照

java - JavaアプリケーションからのActivex?

ActiveX コントロールを Java アプリケーションに簡単に埋め込むことはできますか? その価値はありますか。私の次のプロジェクトでは、既存の ActiveX を Java アプリで使用するか、すべてをゼロから再実装する必要があるため、何が面倒ではないのか考えています。

0 投票する
2 に答える
525 参照

vb6 - ActiveX通信

ActiveX EXE特定のクラスをサードパーティ ソフトウェアに公開する を開発しています。このサードパーティ ソフトウェアは、このクラスのオブジェクトをインスタンス化し、そのメソッドを使用します。

奇妙なことに、このサードパーティ ソフトウェアは、特定のメソッドを呼び出すとすぐに、公開されたクラスのオブジェクトを破棄しますが、なぜこれが起こるのかわかりません。

私が持っている唯一の手がかりは、このメソッドが値を返す唯一のものだということです。他のすべてのものは値を返さない単純な「サブ」であり、それらが呼び出されても何も問題はありません。

私はVB6を使用しています。

なぜそれが起こっているのか分かりますか?