2009-09-21 5 views
0

Есть ли какой-либо эквивалент C# для кода ниже?C# эквивалент этого кода на C++

HRESULT hr; 
    ActiveXSite* pSite; 
    pSite = CAxWindowlessHost<CMainDlg>::CreateControlSite(L"AgControl.AgControl", NULL, IDC_AGCONTROL1); 
    if (pSite != NULL) 
    { 
     // disable right-click! 
     pSite->SetAllowRClick(false); 
     // set moniker URL 
     CComBSTR bstrUrl("file:///C:/Temp/SilverlightDemo.xap"); 
     pSite->SetUrl(bstrUrl); 

     PropertyParams props; 
     props.push_back(PropertyParam(L"Windowless", L"true")); 
     props.push_back(PropertyParam(L"MinRuntimeVersion", L"2.0.31005.0")); 
     props.push_back(PropertyParam(L"Source", static_cast<LPCWSTR>(bstrUrl))); 
     props.push_back(PropertyParam(L"InitParams", L"")); 
     hr = pSite->ActivateAx(rc, false, props); 
    } 
+0

Только что добавленные теги «activex» и «C#». – MartinStettner

ответ

2

Кажется, что вы хотите встроить приложение silverlight в свое собственное настольное приложение. Я не делал это сам, но мне кажется, несколько связанных с

Host silverlight in the Windows.Forms...

попробовать также прибегая к помощи «встраивание Silverlight в WinForms». Одной из возможностей было бы встроить элемент управления веб-браузером и загрузить в него приложение silverlight.

PS: Там, конечно, не прямой эквивалент кода, так как ATL является C++ - технология ...

+0

>> t кажется, что вы хотите встроить приложение silverlight в свое собственное приложение для настольных компьютеров Я попытался разместить AgControl из COM-компонента в winform, но по некоторым причинам он не работает. Но Windows Media Player работает нормально. Странный. – 2009-09-21 15:40:19

+0

не хотите использовать SL2 OOB и веб-браузер. Я проверяю интерфейсы ISilverlightViewer, IXcpControlHost и IXcpControlHost2. Знание C++ настолько ограничено. :( – 2009-09-21 15:47:12

0

Помимо довольно извращенным подхода пытаются сделать линию для линии транскрипции с помощью P/Invoke, тем ожидаемый способ использования собственных COM-объектов из .net - через Runtime Callable Wrapper

Смежные вопросы