procedure TForm1.OpenVideoClick(Sender: TObject);
begin
hWndC := capCreateCaptureWindowA('My Own Capture Window',
WS_CHILD or WS_VISIBLE ,
Panel1.Left,
Panel1.Top,
Panel1.Width,
Panel1.Height,
Form1.Handle,
0);
if hWndC <> 0 then
SendMessage(hWndC, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);
SendMessage(hWndC, WM_CAP_SET_CALLBACK_ERROR, 0, 0);
SendMessage(hWndC, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);
SendMessage(hWndC, WM_CAP_DRIVER_CONNECT, 0, 0);
SendMessage(hWndC, WM_CAP_SET_SCALE, 1, 0);
SendMessage(hWndC, WM_CAP_SET_PREVIEWRATE, 66, 0);
//SendMessage(hWndC, WM_CAP_SEQUENCE_NOFILE, 1, 0);
SendMessage(hWndC, WM_CAP_SET_OVERLAY, 1, 0);
SendMessage(hWndC, WM_CAP_SET_PREVIEW, 1, 0);
OpenVideo.Enabled :=false;
end;procedure TForm1.CloseVideoClick(Sender: TObject);
begin
if hWndC <> 0 then begin
SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);
hWndC := 0;
OpenVideo.Enabled :=true;
end;
end;这是打开视频和关闭视频的程序,可是关闭后再窗口出现一块黑快,请问捕完后如何关闭那个黑块的窗体呀???(急!!)
解决方案 »
- idudpserver怎么直接发送字节出去
- 请大家推荐一个单机数据库(要求较多)
- ctlib的使用说明
- 如何实现树行图的节点来打开对应的窗口
- tquery组件的动态获取参数对多表进行联合查询,
- 我有一个表,由几个字段构成,但是我想使用永久字段,除了生成固有的字段之外,增加一个计算字段,不用在IDE下用代码如何实现?
- //请帮我看看这个错误提示出错在什么地方,在修改别人的程序,
- 为什么在线程中创建的Ado对象不能使用?在线等待!!!
- Delphi MIDAS能否调用PB的程序?
- 高分请教--控制面板中的添加删除程序。
- 程序内+延时的问题?
- 请问在DELPHI哪个GRID控件可以做到XLS数据透视表那种效果
//关闭摄像头
if hWndC <> 0 then
begin
SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);
SendMessage(hWndC, WM_CLOSE, 0, 0);
hWndC := 0;
end; OK,完事了.
image1.Picture.Bitmap.Assign(panel1);编译行,可运行就错。可到http://topic.csdn.net/u/20100409/17/eb2d979b-9117-414e-8e76-d9cc026c9f7c.html?seed=1023719777&r=64820244#r_64820244去接分。谢谢。