动态库函数头文件中有这样一个函数,
void OpenMedia(HANDLE hPlayer,LPSTR lpFilename,HWND hwndMain,HWND hwndVideoshow,RECT *pVideorect)对应到delphi中如何定义?
void OpenMedia(HANDLE hPlayer,LPSTR lpFilename,HWND hwndMain,HWND hwndVideoshow,RECT *pVideorect)对应到delphi中如何定义?
解决方案 »
- 小弟想把DBGRID中的数据保存成文件,再导入
- [紧急求助]请各位达人帮忙,一个关于数据库初始化的问题
- 100分! EhLib控件的问题。 请高手指点。顶者有分。。。。。。。。。。。。。。
- 各位大虾请看一下这段代码错在哪里,马上结帖!
- 关于数据库设计的讨论!
- 在线等待,关于帮助文件的问题,急!
- 两个问题。1是关于sql server中的表导出为txt文件的方法,2是查询一段日期内的sql语句(无未结帖记录
- 屏幕显示跟自己同样大小的固定窗体的时候,怎么达到最大化效果?
- 处理参数或指针的高手过来看看,up的也过来,反正你没事就进来看看吧,
- 如何调用word
- 关于listview控件
- 一个关于窗体的问题
hwndVideoshow: HWnd, var pVideorect: TRect); external 'my.dll';
还有delphi申明的时候加上cdecl 或者 stdcall或者pascal的申明
具体看你c里面怎么定一的了!
在VC中是这样调用的,
OpenMedia(mediaPlayer[newPlayer].hPlayer,(char*)(const char*)filename,this->GetSafeHwnd(),m_videoshow.GetSafeHwnd(),&rect)其中filename用了双重指针,
在delphi中应如何做阿,还有,hwndMain是指一个窗体的句柄,
是不是就是通过hwndMain:=Form1.Handle获得呢?
请指教!3X
传递到DLL中读出来的每一个字母后面都跟了一个空格,
好像不能构正常工作,
请问有何解决的办法?!