0

私は StackOverlow を検索し、ばかげてグーグルで検索しましたが、この問題の解決策が見つかりません。

私がやりたいことは、ファイルの内容をプレビューできることです。現在、BMP、JPEG などに対してこれを行うことができますが、既定のプログラムの関連付けを持つすべてのファイルに対して行うことができるようにしたいと考えています。最も可能性の高い例は PDF ファイルですが、このアプリケーションでは理論的には任意のファイルが可能です。

私が念頭に置いていたのは: -

  1. ファイルを開く (ShellExecuteEx?)
  2. オープンが完了するまで待ちます
  3. オープニング プログラムによって表示される最初のウィンドウの内容をコピーします。
  4. ウィンドウを TBitMap に保存する
  5. ファイル/プログラム/ウィンドウを閉じる
  6. キャプチャした BMP を TImage にプレビューとして表示します。

手順 1 と 6 は実行できると思いますが、途中のビットに負けてしまいました :-(

私はDelphi-7で作業しています

乾杯

ジェフ

4

1 に答える 1

4

Windows プレビュー ハンドラーを試すことができます。アプリで既存のプレビュー ハンドラーをホストし、独自のプレビュー ハンドラーを作成することもできます。

これらのリソースを確認してください。

プレビュー ハンドラのホスティング

Delphi でのプレビュー ハンドラの作成

于 2013-01-31T03:26:04.617 に答える