摄像头画面保存问题
Delphi(Pascal) code
SendMessage(hWndC,WM_CAP_SAVEDIB,0,longint(pchar(Curr+'\TmpPhoto'+'.bmp')));
上面的代码是用来将已捕获的摄像头画面保存到bmp文件。
在delphi7中可以保存。。
在delphi2010中不可以保存。。。
这是怎么回事啊。。
[解决办法]
WM_CAP_SAVEDIB,这个消息的SDK能不能支持D2010
与D7的最大区别是默认Unicode字符集
[解决办法]
var ss: AnsiString;
ss := Curr+'\TmpPhoto'+'.bmp';
SendMessage(hWndC,WM_CAP_SAVEDIB,0,longint(pchar(ss)));
试下看,我没环境
[解决办法]
或者先赋固定值试下
ss := 'd:\test.bmp';
[解决办法]
1楼正解