Vcl.ShareContract.TCustomSharingContract.OnTransferImage

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnTransferImage: TTransferDataEvent read GetOnTransferImage write SetOnTransferImage;

C++

__property System::Win::Sharecontract::TTransferDataEvent OnTransferImage = {read=GetOnTransferImage, write=SetOnTransferImage};

プロパティ

種類 可視性 ソース ユニット
event public
Vcl.ShareContract.pas
Vcl.ShareContract.hpp
Vcl.ShareContract TCustomSharingContract


説明

画像の共有が開始すると発生します。

このイベントのイベント ハンドラを作成していない場合、共有される画像は、ImageFile が指定されていればそれになります。

指定されていない場合、イベント ハンドラで任意のストリームを指定して共有することができます。たとえばカメラの写真を共有したい場合、それを直接ストリームとして共有先アプリケーションに渡すことができます。

以下のコードでは、フレームワークと同じ方法で画像を共有するにはどうすればよいかを示しています(ImageFile'Penguins.jpg' に設定しても同じ結果になります)。

Delphi の場合:
procedure TForm1.ShareContractComponentTranferImage(const Sender: TObject; const ARequest: IDataProviderRequest);
begin
  ARequest.SetData(TShareContract.FileNameToStream('Penguins.jpg'));
end;
C++ の場合:
void __fastcall TFormº1::SharingContractTranferImage(TObject * const Sender,
	IDataProviderRequest * const ARequest)
{
  ARequest->SetData(TShareContract::FileNameToStream("Penguins.jpg");
}

関連項目