Naja, ich habs jetzt nicht ausprobiert, aber ich vermute mal, du musst erst mit WM_CAP_FILE_SET_CAPTURE_FILE einstellen, unter welchem Dateinamen das zukünftige Bild gespeichert werden soll. Parameter Eins erwartet das
Handle des Webcam-Window, das du erhalten hast, also du capCreateCaptureWindow aufgerufen hast (also speicher dieses
Handle lieber nicht in eine lokale Variable, du brauchst sie ja noch
). Der zweite Parameter eben noch den Dateinamen.
Dann musst du einfach nacheinander WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME und WM_CAP_SINGLE_FRAME_CLOSE aufrufen, jeweils als einzigen Parameter das
Handle (wie auch oben schon).
Das denk ich mir zumindest, der ich mir das nur 2 Minuten angeschaut hab
Als kleinen Tipp: In einem Thread von mir, in dem ich nachstehendes gefragt hab, hat Luckie mal nen Link zu ner Seite gepostet, auf der ein Archiv mit Headerkonvertierungen war, das unter anderem auch die VfW.pas enthielt. Wenn du die einbindest, musst du nicht mit Sendmessage arbeiten, sondern kannst direkt die zugehörigen Makros verwenden.
Wesentlich komfortabler
Julian J. Pracht