Colocando un ::Create(

proptertria
31 de Octubre del 2003
Saludos al foro.

Tengo una aplicación de multimedia en Java, y tengo que usar Visual C++ para poder manipular video. Por ello tengo que usar JNI (código nativo de C para Java). La historia es que tengo que meter código como el siguiente, y no sé dónde y si tengo que hacer algo más en algún documento o .h de mi Proyecto MFC. Ahí va el código:

BOOL CCppOCXView::Create(LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID,
CCreateContext* pContext)
{
CWnd::Create(lpszClassName,
lpszWindowName,
dwStyle,
rect,
pParentWnd,
nID, pContext);

// TODO: Add your specialized code here and/or call the base class
{
CRect rectView;
GetClientRect (&rectView);


// C_hcwWinTVocx* m_pWinTV; it was declared as global

// Create the control.
m_pWinTV = new C_hcwWinTVocx;
ASSERT (m_pWinTV);
if (!m_pWinTV->Create(NULL,
NULL,
WS_VISIBLE,
rectView,
this,
NULL))
{
TRACE("failed to create browsern");
delete m_pWinTV;
m_pWinTV = NULL;
return -1;
}

// Do some settings if you like
m_pWinTV->SetEnabled(TRUE); //required
m_pWinTV->SetChannel(21);
m_pWinTV->SetToolBarPosition(hcwToolBarPos_Left);
}
return TRUE;
}


Supongo que quien sepa le será muy simple pero me estoy volviendo loco y no acabo de localizar qué hago mal y por qué me da errores de compilación.

Muchas gracias a todos y sigamos disfrutando de este día.

Bye!!