BOLEFormat類型定義在BOLEDefs單元中
interface
use…
在粘貼OLE對象前
PasteSpecialEnabled函數可判斷粘貼對話框是否有效
以下代碼實現
procedure TOLEObjectForm
var
ClipFmt: Word;
DataHand: THandle;
Info: Pointer;
begin
if PasteSpecialEnabled(Self
if PasteSpecialDlg(Self
ClipFmt
InitializeOLEObject(Info)
end;
只有在粘貼對話框有效時
procedure TOLEObjectForm
begin
PasteSpecial
end;
從OLE服務器拖動OLE對象並將其放在OLE應用程序是一種方便的對象鏈接與嵌入的方法
為了接收一個釋放的OLE對象
RegisterFormASOLEDropTarger(Form : TFrom;Const Fmts: array of BOlefrom)
其中Form是OLE對象的釋放目標窗體
Fmts是對象格式的數組
在本章例程中
拖放過程中不需要用BOLEFormat的fmtName
在主窗體的OnCreate事件中可調用RegisterFormAsOLEDropTorget
procedure TOLEFrameForm
begin…
Register FormASOleDropTarget(Self
end;
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
Java程序性能優化
C嵌入式編程設計模式
Android游戲開發實踐指南
[
From:http://tw.wingwit.com/Article/program/Delphi/201311/25223.html