Использование элемента управления OCX в консольном приложении C # .NET - PullRequest
2 голосов
/ 12 июля 2010

Как видно из заголовка, я хочу использовать элемент управления .OCX (а именно AxShockwaveFlashObject) в консольном приложении C #.Я предполагаю, что это возможно, как я видел это раньше.но это был C ++, и я даже не уверен, что это был .NET.Так возможно ли это?и если да, то как?

Спасибо, Леерон

Ответы [ 2 ]

3 голосов
/ 13 июля 2010

Файл OCX - это просто собственная DLL с другим расширением.Вы должны иметь возможность взаимодействовать с ним без создания какого-либо пользовательского интерфейса, если только сам элемент управления не основывается на создании дескриптора окна, и в этом случае подход со скрытой формой будет лучшим.

Если у вас еще нет взаимодействияБиблиотеки DLL (которые предоставляют управляемый интерфейс для компонента COM), вы можете сгенерировать их с помощью инструмента командной строки aximp ( Windows Forms ActiveX Control Importer ) или перетащив OCX в Visual StudioToolbox.

1 голос
/ 12 июля 2010

Это зависит от того, для чего вы хотите его использовать. У вас могут быть формы в консольных приложениях (они могут быть невидимыми, если хотите), и очень просто использовать конструктор форм Visual Studio для размещения элемента управления ActiveX на форме.

...