問題タブ [ole]
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.
mfc - MFC/OLE ドラッグ アンド ドロップ - グローバルに割り当てられたメモリの解放
COleDataSource と COleDataObject を使用する場合は、ドラッグ アンド ドロップ操作でデータを保存するクリップボード データ形式ごとにグローバル メモリを割り当てます。ドロップ コードでは、オブジェクトに必要な形式のデータがあるかどうかを照会し、そのメモリにアクセスして解放できます。
しかし、ドロップ ターゲットとして、ドラッグ ソースによって関連付けられたデータを持つ可能性のあるすべての形式を知ることはできません。では、すべてのフォーマットのドラッグに割り当てられたメモリをすべてクリアするにはどうすればよいでしょうか?
実際、ドロップ時にこのデータを手動で解放する必要がありますか、それとも MFC/Ole に自動的に任せますか?
delphi - Excelでエラーが発生する「Workbooksクラスのメソッドの追加に失敗しました」
oleを介してExcel2003スプレッドシートを開いて更新しようとしています。ただし、「Workbooksクラスのメソッドの追加に失敗しました」というエラーが表示され、それ以上の情報はありません。
コードは単体テストで機能し、3台のサーバーで機能しますが、Webサーバーでエラーが発生して失敗します。ローカルシステムアカウントで実行されているサービスアプリから実行されています。
同じバージョンのExcelがすべてのサーバーにインストールされています(2003sp3)。問題のファイルはすべて存在し、予想される場所にあります。
スプレッドシートにはマクロはありませんが、データベースクエリはあります。スプレッドシートはすべて開くことができます。
呼び出しコードは
他に何を試すことができるかについてのアイデアはありますか?
c++ - IDataObject には何が追加されますか?
IDropTarget を実装するときは、これを実装する必要があります。
IDataObject に入っているデータの種類を知りたいです。
これは私がしました:
ただし、これは誰かがファイルをドロップした場合にのみ機能します。CF_TEXT と CF_BITMAP もあることがわかりましたが、すべての種類のクリップボード形式を照会したくないので、IDataObject のデータ型を照会する方法があるかどうか知りたいです。
CF_HDROP はファイルに対しては正常に機能しますが、たとえばブラウザーから画像をドロップすると、どの種類の CF_ を使用すればよいかわかりません... CF_BITMAP を試しましたが、機能しません。
delphi - Microsoft Word™ 文書ウィンドウのフォーカスを消すには?
Delphi で Word アドインを開発しています。作業ウィンドウに仮想ツリービューを配置し、仮想ツリービューの OnFocus イベントで Word を呼び出して、メソッド ActiveDocument.Range.InsertFile を介して現在の Word ドキュメントにファイルを挿入しますが、これは操作は入力フォーカスを Word 文書ウィンドウに戻すため、最後にこのイベント ハンドラーで TreeView.SetFocus を呼び出して、フォーカスをツリービューに戻します。これは、Word 文書ウィンドウにまだ点滅していないキャレットが表示されていることを除いて機能します。
Word 文書ウィンドウのハンドルに WM_KILLFOCUS ウィンドウ メッセージを送信しようとしましたが、うまくいきませんでした。ヒントはありますか?前もって感謝します!
ms-access - VBscript を使用して画像を含む OLE オブジェクトを抽出する
OLE オブジェクト列に画像が含まれていますが、画像の種類 (jpg/gif/tiff) が不明です。これらの画像は、DB から抽出し、VBscirpt を使用してディスクに保存する必要があります。
delphi - アプリに Adobe Photoshop を埋め込む方法
Photoshop での多くの重要な作業を自動化するソフトウェアを開発しています。
このアプリケーションは初心者を対象としています。
このアプリケーションでは、アプリケーション ウィンドウに Photoshop のウィンドウを埋め込みたいと考えています。現在、Photoshop は独自のウィンドウで個別に実行されます。
アプリケーション ウィンドウの特定の場所で実行するにはどうすればよいですか?
c++ - 動的に作成された Activex コントロールのイベント処理
シナリオ: 各タブに 1 つの ActiveX コントロール (myActXCtrl) を配置する予定の TabCtrl があります。タブの数は動的に増加できます。したがって、毎回 ActiveX コントロール (myActXCtrl) の新しいインスタンスを作成し、新しく作成したタブに配置する必要があります (この時点までは正常に完了しています)。
問題: ActiveX コントロールには、ActiveX コントロール内 (上) で行われたクリックまたは選択を通知できるいくつかのイベントがあります。このためには、ActiveX コントロールからのイベントを処理するために、コントロール コンテナに Event Sink が必要です。(設計時に作成された ActiveX コントロールの場合、これは正常に機能します)
[動的に作成された ActiveX コントロールのイベント シンクを定義できないことはわかっています]
よろしくお願いします。
com - MicrosoftWordおよびOpenOfficeWriterへのオブジェクトの埋め込み
次の機能を実装する方法に関する参考資料を探しています。
オブジェクト(図など)をワードプロセッサに埋め込み、それぞれの「マザー」アプリケーションで編集できる機能
たとえば、MS WordとVisioはこのように連携して機能するため、ユーザーは図をワードプロセッサに追加した後、図を簡単に編集/微調整できます。
次のプラットフォームでこれがどのように行われるかに興味があります。
- マイクロソフトワード
- OpenOffice
これまでのところ私はそれを知っています:
- MicrosoftWordはOLE/COMを使用します
- OpenOfficeはUNOを使用しています
これにアプローチする方法についての参考文献、例、本を教えていただけますか?
c# - axAcroPdfでOLEオブジェクト(pdf)を表示
Access データベースから PDF を取得し、ドキュメントをディスクに保存せずに axAcroPdf コントロールに直接表示する方法はありますか?
Access でこれができない場合は、他のデータベースを使用することをお勧めできますか? 私の「メンター」は、firebird を使用することを提案しましたが、この問題が発生するまでは、アクセスで必要なことはすべて実行されていました。
事前にThx