2009-10-22 4 views
0

C- 샤프 (C#)로 폼을 만들어야하고 Visual C++에서 폼을 호출해야합니다. Visual C++로 어떻게 양식을 호출 할 수 있습니까? 제발 좀 해결책을주세요.은 Visual C++에서 C# 폼을 호출합니다.

+2

CLI가 활성화 된 C++ 또는 네이티브 C++? –

답변

2

다음은 몇 가지 해결책입니다.

1) CLR을 켜려면 Visual C++ .NET 코드를 사용하여 C# 어셈블리에서 컴파일 된 폼을 호출하면됩니다.

2) CLR을 켜면 Visual C++ 프로그램에서 COM을 사용하여 C# 형식을 초기화 할 수 있습니다. C# 응용 프로그램 내에 COM 개체를 만들어 양식을 호스팅합니다. DCOM에 대한 LocalServer32 모델을 구현하는 COM 팩터 리를 만듭니다. 이것은 간단한 과정이 아니므로주의하십시오.

3) C# 형식을 C# usercontrol로 변환 할 수 있다면 C# usercontrol을 ActiveX로 만들어 대신 사용할 수 있습니다. C++ 프로그램이 ActiveX 컨트롤을 호스트 할 수 있다면 도움이됩니다. ATL 또는 MFC를 사용하는 경우에는 여기에서 많은 문제가 발생하지 않아야합니다.

관련 문제