問題タブ [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.
javascript - FlexアプリケーションのHTMLページにActiveXオブジェクトを読み込んでいます
Flexアプリケーションが存在するのと同じページにActiveXオブジェクトを読み込もうとしています。これは可能ですか?1ページに2つのオブジェクトタグを含めることはできますか?
現在のところ、flexアプリケーションは正常に読み込まれますが、ActiveXコントロールにアクセスしようとするとnullと表示されます。しかし、私が自分のWebページに同じActiveXコントロールを持っている場合、それは完全に正常に機能します。
何か案は?
前もって感謝します。
c#-3.0 - win 形式の Ocx コントロール
AxHost 抽象クラスのインスタンスを作成する方法
windows - Excel をダイアログに埋め込むには ActiveX コントロールが必要です
「Excelからのインポート」機能を構築しています。MFC 以外のアプリから呼び出される DLL 内にある必要があります。ユーザーが選択ボックスをドラッグして (セルを選択するために) スプレッドシートの画像を提供し、[インポート] ボタンをクリックすると、適切な処理が行われる必要があります。スプレッドシートの起動に問題があり、ボタンが隣接していて、DLL で発生する。
DLL 内で MFC ダイアログのルートをたどりましたが、ダイアログのウィンドウで Excel 用の OLE クライアントを起動しようとしてブロックされました。OLE を使用して Excel を表示するために見つけたサポートのみが SDI を必要としていました。自動化機能を機能させることができ、セルを読み取って、ダイアログにそれらの「偽の画像」を描画することができました...しかし、それは私の要件に準拠していないのではないかと心配しています.
ということで、SDIを作成してみました。Excel を OLE クライアントとして起動する SDI を作成できました。「選択変更」イベントを処理し、必要なセル データに移動できました。この時点で私は2つのアイテムに失敗しました:
この SDI を MFC DLL で機能させることができませんでした。AfxGetThread が null ではないと主張して、CWinApp コンストラクターでクラッシュします。「theApp」を、エクスポートされた 1 つの DLL 関数内でローカルにスコープされるように移動しましたが、それでも機能させることはできませんでしたが、別の症状でした: AFX_MANAGE_STATE(AfxGetStaticModuleState( )); DLL 関数をエクスポートするには、それを使用しないと、OnInitInstance が入力されませんでした。アプリの Run() 関数への呼び出しを追加しようとしましたが、役に立ちませんでした。問題が何であるかを誰かが理解していると思われる場合は、このコードを投稿できます。
Excel クライアント アイテムがアクティブな間、ツールバーを表示できませんでした。上部のメニューバーに「インポート」(およびその他のオプション) を配置することもできますが、それでは十分ではありません。フローティング ツールバーも閉じられました。現在アクティブなアイテムに対してアクションを実行できないツールバーが存在すると混乱するため、これを行うことは理にかなっています...しかし、私の場合、それは問題です.
そこで、ダイアログ アプローチに戻り、インポートする Excel スプレッドシート ファイルを表示する ActiveX コントロールを埋め込む必要があると考えています。
選択変更イベントを処理できるようにするか、選択されているセルを見つけられるようにする必要があります (または、ダイアログの [インポート] ボタンをクリックして選択したセルが選択解除される場合は、最近選択されたセルを見つけられるようにする必要があります)。
また、これは広く一般に公開されている商用アプリケーションで使用されるため、合理的なライセンス条件が付属している必要があります。
私が試していたアプローチのいずれかに対する「クイックフィックス」を誰かが知っていれば、それも役に立ちます。
誰かが私を助けてくれることを願っています!
javascript - ActiveX イベントのオブジェクト パラメータをスクリプトに渡す方法
この質問の続きはこちら
ブール値を含むオブジェクトであるパラメーター「args」を持つイベント「BeforePageValidated」を発生させるカスタム ActiveX コントロールがあります。これの目的は、ブール値を true に設定することで、クライアントが検証を上書きし、強制的に失敗させることができるようにすることです。
次を使用してIEでイベントをキャッチできます
ただし、args オブジェクトのプロパティにアクセスできません。
これをどのように行う必要がありますか?
email - メールを処理するためのActiveXコンポーネントの推奨事項を探しています
簡単にできるActiveXコンポーネントを探しています:
- SMTPおよびPOP3を介して電子メールを送受信します
- 添付ファイルを削除して保存します。
- RTF(Outlookメール)をHTMLに変換する
- HTMLをサニタイズします。
どのコンポーネントをお勧めしますか?どのコンポーネントを使用していますか?
.net - .NET Interop を使用した Adobe 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 への呼び出しは非ブロッキングのようですが、印刷スプーリングが完了したかどうかを確認するために照会できるコールバックまたはステータス プロパティが見つかりません。プロパティ/メソッドがありませんか、それともより洗練された (そして応答性の高い) 回避策はありますか?
perl - RegSvr32は登録していますが、実際には何も登録されていません
かなり奇妙な経験。ActiveState の最新の PDK (v7.3) を使用して、perlctrl を使用して COM DLL をビルドしました。Perlctrl は問題なく実行されました。OLEView は typelib を正常に読み取ります。RegSvr32 は問題なく登録しました。ただし...レジストリにその兆候はなく、それを使用しようとすると失敗します。RegEdit を使用してさまざまな UID を探しましたが、存在しません。
コードは以下です。これは Lingua::ZH::WordSegmenter のラッピングですが、エンコーディングが gbk ではなく utf8 に変更されています。
それはおそらく明らかなことです...
重要な場合に備えて、これは .perlctrl ファイルです。
linux - Linux の Javascript で ActiveX オブジェクトを使用する (Firefox)
「プログラミング」の質問ではありませんが、十分に関連していることを願っています。
Linux (Firefox など) で Wine を使用して ActiveX オブジェクトを作成するようにブラウザーを構成できるかどうか知っていますか? 以下を使用する Web ページを処理したいと考えています。
などをJavascriptで。
java - JavaアプリケーションからのActivex?
ActiveX コントロールを Java アプリケーションに簡単に埋め込むことはできますか? その価値はありますか。私の次のプロジェクトでは、既存の ActiveX を Java アプリで使用するか、すべてをゼロから再実装する必要があるため、何が面倒ではないのか考えています。
vb6 - ActiveX通信
ActiveX EXE
特定のクラスをサードパーティ ソフトウェアに公開する を開発しています。このサードパーティ ソフトウェアは、このクラスのオブジェクトをインスタンス化し、そのメソッドを使用します。
奇妙なことに、このサードパーティ ソフトウェアは、特定のメソッドを呼び出すとすぐに、公開されたクラスのオブジェクトを破棄しますが、なぜこれが起こるのかわかりません。
私が持っている唯一の手がかりは、このメソッドが値を返す唯一のものだということです。他のすべてのものは値を返さない単純な「サブ」であり、それらが呼び出されても何も問題はありません。
私はVB6を使用しています。
なぜそれが起こっているのか分かりますか?