BOOL VS_MP4_ClientStartup(UINT m_nMessage,HWND m_hWnd,void (CALLBACK *MessCallBack)(int command,char *ipaddr,char *buf,int ilen))
说明:对客户端SDK初始化;
参数说明:
m_nMessage:应用程序的一个用户自定义消息;
m_hWnd:应用程序中一个窗口句柄;
MessCallBack:消息回调函数,command:消息的类型,22:报警信息,30:服务器日志信息。ipaddr:服务器IP地址,buf是存放信息的缓冲区,不同的类型分别指向不同的结构,ilen缓冲区的大小;
返回值:TRUE表示成功,FALSE表示失败;
注2:我们可以通过 #define WM_MYCOMMAND WM_USER+1 定义一个用户自定义的消息,这个消息对应的消息处理函数为void OnMyCommand(WPARAM wParam, LPARAM lParam),它们之间的映射关系由ON_MESSAGE(WM_MYCOMMAND,OnMyCommand)来实现,此时,我们可以这样调用该函数:VS_MP4_ClientStartup(WM_MYCOMMAND,hWnd,NULL); 请问在delphi中怎样调用如上函数?
说明:对客户端SDK初始化;
参数说明:
m_nMessage:应用程序的一个用户自定义消息;
m_hWnd:应用程序中一个窗口句柄;
MessCallBack:消息回调函数,command:消息的类型,22:报警信息,30:服务器日志信息。ipaddr:服务器IP地址,buf是存放信息的缓冲区,不同的类型分别指向不同的结构,ilen缓冲区的大小;
返回值:TRUE表示成功,FALSE表示失败;
注2:我们可以通过 #define WM_MYCOMMAND WM_USER+1 定义一个用户自定义的消息,这个消息对应的消息处理函数为void OnMyCommand(WPARAM wParam, LPARAM lParam),它们之间的映射关系由ON_MESSAGE(WM_MYCOMMAND,OnMyCommand)来实现,此时,我们可以这样调用该函数:VS_MP4_ClientStartup(WM_MYCOMMAND,hWnd,NULL); 请问在delphi中怎样调用如上函数?
解决方案 »
- 我添加一个Until单元,在里面定义一个类,却编译错呢?
- delphi中的params相关问题
- delphi 2006的"install component"怎么没了,这没dpk的控件还怎么装啊?
- *****6次金榜题名竟然6次退学 陕西贫困生玩弄爱心被曝光!!!!!!!!!!!!!!!!!
- 数据集问题
- 数据流的传送问题???
- 请教高手 dephi 一个应用里多个database 连接数据库(oracle) 能否做到一个会话(oracle session)?
- 怎样把一个word文档插入到数据库中??(在线等待)
- 我写了一个在DOS下运行的程序,但有一些问题, 请大家看一下很容易的.
- 怎么解析这个网页里的元素?在线等答案
- 在delphi中如何列出系统服务及其状态
- 怎么取QQ的窗口中 edit的文本?
PMessCallBack = procedure(commond:Integer; ipaddr:PChar; buf:PChar; iLen:Integer);stdcall;function VS_MP4_ClientStartup(m_nMessage:UINT; m_hWnd:HWND; pFunc:PMessCallBack):LongBool;stdcall; external 'dd.dll' name 'VS_MP4_ClientStartup';上面是静态调用....
const DWORD WM_MYCOMMAND = WM_USER+1;procedure MyCommandPrc(var msg:TMessage);message;WM_MYCOMMAND;procedure TForm1.MyCommandPrc(var msg:TMessage);
beginend;
//即可。。
const DWORD WM_MYCOMMAND = WM_USER+1;procedure MyCommandPrc(var msg:TMessage);message;WM_MYCOMMAND;procedure TForm1.MyCommandPrc(var msg:TMessage);
beginend;
//即可。。