Videoquelle-Dialog abfangen (vfw.h)
-
Ich habe hier ein Programm, welches ein Bild durch die Webcam macht. Aber es kommt am Anfang immer dieser nervige Videoquellendialog - manchmal sogar mehrmals.
SendMessage(hWnd, WM_CAP_DLG_VIDEOSOURCE, 0, 0);
So ruft man den Dialog, den ich verhindern will, explizit auf. Kann man das Auftauchen des Dialogs verhindern? Was tun?
Danke!
-
HELPVISTAWIN7 schrieb:
Kann man das Auftauchen des Dialogs verhindern? Was tun?
Dann sende die Nachricht nicht.
Es wäre hilfreicher wenn Du uns zeigst bei welcher Aktion der "nervige" Dialog erscheint, anstatt uns zu sagen wie er "normalerweise" sichtbar gemacht wird.
-
Nach SendMessage()...:
SendMessage(hWnd, WM_CAP_DRIVER_CONNECT, nIndex, 0);
-
Der VFW-Ansatz ist ziemlich überaltet.
Du verwendest
MSDN Video Capture mit VFW
http://msdn.microsoft.com/en-us/library/ms713477.aspxbesser wäre hier
Video Capture mit DirectShow
http://msdn.microsoft.com/en-us/library/dd407331(v=VS.85).aspxWenn es aber unbedingt VFW sein muss könnte hier ein brauchbares Beispiel sein
DIB video capture to memory with or without preview mode
http://www.codeguru.com/Cpp/misc/misc/video/article.php/c3771VG
merano