求Delphi调用C函数并显示图像
函 数 名:lmc1_GetPrevBitmap
目 的:得到当前数据库里的所有对象的预览图像。
语 法:Cbitmap* lmc1_GetPrevBitmap(HWND hwnd,int nBMPWIDTH,int nBMPHEIGHT);
hwnd需要显示当前图像的窗口句柄
nBMPWIDTH 需要生成的图像的像素宽度
nBMPHEIGHT需要生成的图像的像素高度
描 述:在程序中调用lmc1_GetPrevBitmap得到当前数据库里的所有对象的预览图像,可以用于更新界面显示。
返 回 值:如果成功会返回图像,返回值为空表示失败.
以上是一个C++的DLL文件的函数,请问如何在Delphi里调用?如何能把图片显示出来?
函数返回的类型是Cbitmap*,对应的Delphi类型是Tbitmap还是Hbitmap?
function lmc1_GetPrevBitmap(hwnd:HWND;nBMPWIDTH:integer;nBMPHEIGHT:integer):Tbitmap;
还是
function lmc1_GetPrevBitmap(hwnd:HWND;nBMPWIDTH:integer;nBMPHEIGHT:integer):Hbitmap; ?
这个函数的返回值该怎么显示出来(或存储到磁盘上)?