2019-1-3 15:48 listary
已解决

有个问题困扰很久了,请各位老师帮助。在弄一个项目,要把图像显示到界面上,要把VB的代码转为Delphi的项目,VB或CSharp的代码是这样
C#:
//Dll 函数声明:
[DllImport("iClientApi.dll", EntryPoint = "iClientSetWindow")]
public static extern bool  iClientSetWindow(IntPtr pIClient, IntPtr hWnd);
iClientLib.iClientSetWindow( pIClient, pictureBox1.Handle );  //这个用了一个Picture控件来显示图片 可以显示
VB6:
'Dll 函数声明:
Declare Function iClientSetWindow Lib "iClientApi.dll" (ByVal pIClient As Long, ByVal hWnd As Long) As Boolean
iClientSetWindow pIClient, Display.hWnd     '这个用了一个Frame控件来显示图片
我转成Delphi7来显示图片总是不成功
//Dll函数声明:
Function iClientSetWindow(pIClient:Cardinal; hWnd:THandle):Boolean; stdcall; external 'iClientApi.dll';
tmpBool := iClientSetWindow(pIClient, img1.Canvas.Handle);   //这里用了一个Image控件,显示不出来

请老师帮忙!

[[i] 本帖最后由 listary 于 2019-1-3 15:57 编辑 [/i]]

页: [1]
查看完整版本: 已解决


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.