ddvboy(ddv)
===========================
谁得到谁的句柄? liuziran(倒立旋风转的青蛙)
=============================
在什么时候传application的句柄给DLL
我调用DLL的函数的每个地方吗?
还是我的DLL需要有个专门的函数就是接收application的handle ?
===========================
谁得到谁的句柄? liuziran(倒立旋风转的青蛙)
=============================
在什么时候传application的句柄给DLL
我调用DLL的函数的每个地方吗?
还是我的DLL需要有个专门的函数就是接收application的handle ?
解决方案 »
- Createoleobject总是无法执行!为什么?
- delphi hook socket
- 菜鸟提问,变量问题
- 新年快乐!!!
- 在桌面上textout出来的文字如何设置(包括字体和大小)?
- 高分求AUTOMATION 源码
- 在线等待,解决了马上给分!
- 数据库排序问题,有关书籍的分类号
- 学delphi是不是一定要去做数据库才有前途和"钱途"呢?
- 我一直尝试在dbgrid中加入dbcheck,dbcombox等其它数据控件,但都没有成功.好象多数的程序员都不会.
- 请教 StringReplace('ABCDE','AB','12',RfReplaceAll) 哪里不正确
- 一个简单的问题大家来拿分阿
DLL:
------------------------------------------------------
procedure abc(wnd :HWND;var a :integer);stdcall;export;
implementation
procedure abc(wnd :HWND;var a :integer);
var
Form1 :TForm1;
begin
try
Form1 :=TForm1.Create(nil);
wnd :=Form1.Handle;
Form1.Show;
except
form1.Free;
end;
//... end;
----------------------------------------------------------------
Call :
procedure abc(wnd :HWND;var a :integer);stdcall;external 'test.dll';
implementation{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
a: Integer;
begin
//...
abc(Application.Handle,a);
end;
这句可以吗?
到时候会执行
Application.Handle:=Form1.Handle;