Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit hWnd

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.10.2004, 14:53 Uhr
Tobze



Hallöchen!!

Ich habe mittels CWnd ein Fenster erstellt und möchte darin ein Videostream darstellen. Probleme macht mir folgende Syntax (aus WMEncoder SDK9):

Link1:
http://msdn.microsoft.com/library/default.asp?url= ....... /wmencode/htm/iwmencprepreviewsetcaptureparent.asp

Link2:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmencode/htm/iwmencprepreviewinterface.asp

Ich weiss nicht wie ich mit "long hWnd" umgehen soll.

Hier mal mein Code:

Code:

//Preview-Fenster
    
long  m_hWndPrePreview;
HWND  hWnd;
    

CWnd *pWindow;
pWindow = new CWnd;
pWindow->Create(_T("STATIC"),"",
         WS_CHILD | WS_VISIBLE | WS_BORDER | WS_THICKFRAME | WS_TABSTOP,
    CRect(2,38,242,218),this,1234);

hWnd = pWindow->GetSafeHwnd();
m_hWndPrePreview =  hWnd;
hr = pPrePreview->SetCaptureParent(m_hWndPrePreview);



folgender Fehler wird beim Kompilieren angezeigt:
error C2440: '=' : 'struct HWND__ *' kann nicht in 'long' konvertiert werden
Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat

Hat jemand eine Idee wie ich das Problem lösen könnte oder einen anderen Ansatz das Video darzustellen?


Platform (Windows 2000, MSVisual C++ 6, SP5)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.10.2004, 14:58 Uhr
Tobze



Sorry, Link1 funktioniert nicht, hier nochmal:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmencode/htm/iwmencprepreviewsetcaptureparent.asp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.10.2004, 19:14 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Erm eigentlich müsstest du nicht den Umweg über ein long gehn würde ich sagen

Versuch mal folgendes:

C++:
hr = pPrePreview->SetCaptureParent(hWnd);


Wenn das nicht geht dann das:

C++:
hr = pPrePreview->SetCaptureParent((long)hWnd);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: