vc中的customer control对应的delphi的控件是什么?(100分)

  • 主题发起人 主题发起人 bunker
  • 开始时间 开始时间
B

bunker

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的采集卡的sdk的例子是vc写的,它把播放的流和一个customer control控件联起来播放
,我要使用delphi,那么delphi的对应的控件是什么呢?
 
TWinControl

TGraphicControl自己画
 
那就是tpanel也可以了?可是我在程序中不能运行。另外timage没有句柄,不能使用。
 
说详细点,关键是你要画什么东西,数据从何而来
 
是一个视频采集卡,自带的sdk,是一个dll,它带了一个范例是用vc写的,vc中调用了一个
customer control的窗体,然后把这个窗体的句柄作为一个参数传到sdk的函数中去。我
使用delphi该如何调用呢?范例的片断如下:
。。。
m_SIF_Window = ::GetDlgItem( m_hWnd, IDC_SIF_CUSTOM );
。。。
//这是调用sdk的函数
ReturnedValue = ZUDISetParam(LVE_CAPTURE, WINDOW_HANDLE_PARAM, (DWORD)m_SIF_Window);
 
ReturnedValue = ZUDISetParam(LVE_CAPTURE, WINDOW_HANDLE_PARAM,
(DWORD)m_SIF_Window);
^^^^^
这个DWORD很奇怪,却不是HWND,你可以把 TPanel.Handle 传过去试试。
奇怪?难道没有DLL的调用说明书吗?

>>那就是tpanel也可以了?可是我在程序中不能运行。
为什么不能运行?
 
有此dll的头文件,没有说明书之类的详细说明。那个函数原型的参数就声明为DWORD的
我用Tpanel.Handle没有播放。。可能不是这个问题把,我再看看其他的,主要就是采集
卡驱动不起来,不能采集数据。
 
用TPanel就可以了。谢谢。
 
后退
顶部