WebCam Stream die 3. bzw. Child übermalen die 2.



  • Hallo,

    ich habe bemerkt, dass mein WebCam Stream ja auch ein Child ist ...

    [cpp
    ]hwndVideo = capCreateCaptureWindow((LPSTR) "WebCam",
    WS_CHILD | WS_VISIBLE,
    15, 15, 0, 0,
    (HWND) hwnd, (int) ID_VIDEO_WINDOW) ;
    [/cpp]

    Evtl. würd jetzt die Problematik deutlicher ... habe auch den Thread dazu gelsen jedoch nicht wirklich verstanden.

    also es gab wohl 2 lösungsansätze:

    GetWindowDC()

    Control subclassen und WM_PAINT einfangen. Jetzt rufst Du zuerst die originale WndProc auf, damit sich das Control zeichnen kann.

    Könnt ihr mir nochmal erklären wie das genau geht?
    Außerdem habe ich nicht gerallt wo man den GetWindowDC Befehl hinschreiben soll. Inner main hat das nichts gebracht.

    Danke
    Romeo-G



  • Romeo-G schrieb:

    Außerdem habe ich nicht gerallt wo man den GetWindowDC Befehl hinschreiben soll. Inner main hat das nichts gebracht.

    Der müsste dort hin, wo du in das Child zeichnen willst, da aber dieses ständig aktualisiert wird kommst du wohl um Subclassing nicht herum 😉


Anmelden zum Antworten