2012-04-08 3 views
0

내 첫 번째 게시물이므로 잘못 게시되었거나 무언가를 게시하는 경우 알려 주시기 바랍니다..INF 구성 파일을 사용하여 OCX를로드하는 방법

IP 카메라에서 그림과 사운드를 스트리밍해야하는 C#으로 응용 프로그램을 개발하고 있습니다.

스트리밍 프로세스를 응용 프로그램에 통합 할 수 있어야하는 IP 카메라 제조업체의 SDK를 발견했습니다.

IP 카메라는 LevelOne FCS-0010이며 SDK에는 .OCF 파일, .INF 파일 및 .INF 파일의 여러 구성 매개 변수를 설명하는 PDF 파일이 들어 있습니다.

그리고 내 질문 : 내 응용 프로그램에서 OCX 파일을 어떻게 사용합니까?

일부 포럼에 따르면 OCX는 VS에서 툴바에 끌어다 놓은 다음 끌어서 WinForms 폼에 놓을 수 있습니다. 이것은 실제로 꽤 잘갑니다!

하지만 방금 방금 비어있는 응용 프로그램에 깨끗한 ActiveX 객체가 생깁니다. 아마 OCX 구성 요소를 구성해야하지만 어떻게해야합니까?

내 응용 프로그램에서 어떤 식 으로든 -INF 파일을 사용해야하므로 OCX 구성 요소를 구성 할 수 있습니다. 그러나, 나는 정말로 방법을 이해할 수 없다.

+0

디자인 타임에 비해 프로그램을 실행할 때 다르게 보입니까? –

+0

어디서 OCX를 가져 왔습니까? global.level1.com에서 다운로드했지만 드래그하여 VS에 놓을 수는 없습니다. –

+0

마지막으로 폼에 뷰어 컨트롤을 배치 할 수 있습니다. 그러나 객체 모델은 유용한 것들을 노출시키지 않습니다. 아마도 후기 바인딩을 사용하기 때문에 인텔리 센스는 인터페이스를 노출시키지 않습니다. 프로그래밍 매뉴얼 없이는 프로그래밍 할 수 없습니다. –

답변

2

먼저 등록해야하며 공급 업체의 권장 설치 절차를 사용하십시오. 그런 다음 AxHost 래퍼를 생성하여 Winforms 양식이나 WPF ElementHost에 배치 할 수 있어야합니다.

두 가지 방법이 있습니다. 도구 상자, 항목 선택, COM 탭을 마우스 오른쪽 단추로 클릭하고 목록에서 컨트롤을 선택합니다. 당신이 컨트롤의 이름을 모른다면 전혀 힘들거나 일하지 않을 수도 있습니다. 두 번째 방법은 Visual Studio 명령 프롬프트를 실행하고 aximp foo.ocx을 입력하는 것입니다. AxFoo.Interop.dll이 생성되면 항목 선택, 찾아보기 탭을 통해 도구 상자에 넣을 수 있습니다.

모든 ActiveX 컨트롤이 .NET과 호환되는 것은 아닙니다. 창없는 컨트롤은 지원되지 않습니다.

+0

안녕하세요 한자 Passant! 너의 입력을위한 Thx .. –

+0

안녕하세요 한자 Passant! 귀하의 입력을위한 Thx .. 공급 업체가 어떤 방법 으로든 "방법"으로 포장하지 않으며, .ocx 및 .inf 파일 만 사용 가능하게합니다. 그래서 권장 설치 절차를 알지 못합니다 ... - 귀하 AxHost 래퍼 컨트롤을 생성해야한다고 말하지만, 그냥 드래그 앤 드롭하면 똑같지는 않습니까? 또는 AxHost 래퍼를 사용하여 설명하는 방법으로 .inf 파일에 구성 매개 변수를 포함 시키시겠습니까? –