Vorschaufenster im selben Fenster



  • Hi @all,

    ich möchte mein Streamprogramm ein Vorschaufenster in der rechten oberen Ecke verpassen. Leider weis ich nicht, wie ich es machen soll. 😞
    Also die Vorschau läuft schon, allerdings in einem seperaten Fenster. Dies öffnet sich automatisch als defaultfenster, wenn man

    // Start viewing the stream in a pop-up window.
    if ( SUCCEEDED( hr ) )
    {
    	hr = pPreview->Start(lCookie);
    }
    

    ausführt.

    Über

    HWND hWnd;
    if ( SUCCEEDED( hr ) )
    {
    	hr = pPreview->SetViewSetting((DWORD) lCookie,
                       sizeof(hWnd),
                       BYTE*)&hWnd);
    }
    

    kann man auch eigene angaben zum Fenster machen. Muß dann natürlich vor pPreview->Start stehen.
    Doch wie sage ich dem pPreview das die Vorschau rechts oben im selben Fenster stattfinden soll?



  • Ich denke mal, das ich bei

    HWND hWnd;
    if ( SUCCEEDED( hr ) )
    {
    	hr = pPreview->SetViewSetting((DWORD) lCookie,
                       sizeof(hWnd),
                       (BYTE*)&hWnd);
    }
    

    hWnd das Handle für IDC_INKPICTURE1 einsetzen muß, damit in dieser Komponente das Video abgespielt wird. Aber wie bekomme ich das Handle auf eine Komponente?


Anmelden zum Antworten