2010-07-12 4 views
2

제목에서 알 수 있듯이 C# 콘솔 응용 프로그램에서 .OCX 컨트롤 (즉 AxShockwaveFlashObject)을 사용하고 싶습니다. 이전에 보았 듯이 가능하다고 생각합니다. 하지만 그것은 C++이었고 .NET이 맞는지조차 알지 못합니다. 그럼, 가능합니까? 그렇다면 어떻게?C# .NET 콘솔 응용 프로그램에서 OCX 컨트롤 사용

감사합니다, Leeron

+0

해당 컨트롤로 무엇을 할 계획입니까? – Andrey

+0

ocx 컨트롤을 사용하여 플래시 (swf) 파일에 대한 일괄 처리를 수행하고 파일 쓰기, 이미지 인코딩 등에 컨테이너 응용 프로그램을 사용할 계획입니다. 숨겨진 폼 아이디어는 정상적으로 진행되는 것과 같습니다. – Leeron

답변

1

그것은 당신이 그것을 사용하고자 할 것을 의존한다. 콘솔 응용 프로그램 (원하는 경우 보이지 않을 수 있음)에 양식을 포함 할 수 있으며 Visual Studio 양식 디자이너를 사용하여 양식에 ActiveX 컨트롤을 두는 것이 간단합니다.

+0

Windows 응용 프로그램 대신 숨겨진 양식으로 콘솔 응용 프로그램을 사용하면 성능에 긍정적 인 영향을 미칠 수 있다고 생각하십니까? – Leeron

+0

성과에 미치는 영향은 무엇입니까? –

+0

Windows Forms 응용 프로그램에서 동일한 양식 (콘솔 응용 프로그램에서 숨김으로 설정 한 양식)을 실행하는 것과 비교합니다. – Leeron

3

OCX 파일은 파일 확장명이 다른 네이티브 DLL 일뿐입니다. 컨트롤 자체가 윈도우 핸들 생성에 의존하지 않는 한 UI를 만들지 않고도 상호 작용할 수 있어야합니다. 숨겨진 폼 접근 방식이 가장 좋을 것입니다.

이미 (COM 구성 요소의 관리 인터페이스를 노출)에 상호 운용성 DLL을 사용할 수없는 경우 명령 줄을 aximp (Windows가 ActiveX 컨트롤 가져 오기 양식) 도구를 사용하여 생성 또는 OCX를 드래그하여 수 Visual Studio Toolbox에 추가하십시오.

관련 문제