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属性之类的
[解决办法]
帮顶