首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

SDK2000的控件在BCB中调用时,视频窗口跑到屏幕的左上角了,有什么办法解决么?解决思路

2012-03-17 
SDK2000的控件在BCB中调用时,视频窗口跑到屏幕的左上角了,有什么办法解决么?为什么在BCB6中使用SDK2000 OC

SDK2000的控件在BCB中调用时,视频窗口跑到屏幕的左上角了,有什么办法解决么?
为什么在BCB6中使用SDK2000 OCX控件,视频窗口跑到屏幕的左上角了?

我现在无意中新建一个项目,将SDK2000的控件拖到BCB的窗口中,拷贝加入下面一段话

__fastcall Tmimain::Tmimain(TComponent* Owner)

  : TForm(Owner)

{

  SDK20001->Connect(False);

SDK20001->VideoSource=1;

  SDK20001->VideoStandard=1;

  SDK20001->SetPreviewWHT(Capture_W,Capture_H,1);

}

然后点运行,结果出现了,弹出个ActiveMovie windows视频窗口跑到屏幕的左上角了显示图像,而在BCB窗体中的控件窗口还是黑乎乎的. 只好在窗体中建一个单击的按钮,单击后才能正常显示在BCB窗体中,

有什么办法能让这个在窗体建立的时候就显示出来么?
谢谢


[解决办法]

C/C++ code
// SDK20001->SetPreviewWHT(Capture_W,Capture_H,1); // 你调整下前面2个参数看看,宽和高!Type为1好像是RGB24
[解决办法]
C/C++ code
// 看看有没有设置父窗体的函数,比如SetParentWindow或者SetParent,以及Parent属性之类的
[解决办法]
帮顶

热点排行