MFC 와 C# Dll간 연동시 Window Form 컨트롤
Programming Lv1/MFC / 2011. 6. 29. 09:37
WinFormsControl을 통해서 컨트롤 변수를 만든다.
CWinFormsControl<GraphTest::UserControl1> m_Graph;
CWinFormsControl : Window Form 컨트롤
GraphTest : 프로젝트명
UserControl1 : Window Form 명
m_Graph : 변수명
Window Form 변수에 Control 을 포인터를 집어 넣는다.
그냥
GraphTest::UserControl1^ winFormControlVal = gcnew GraphTest::UserControl1;
할경우에는 C#의 this가 GraphTest.UserControl1 로 설정되어 컨트롤이 불가능하다.
GraphTest::UserControl1^ winFormControlVal = (GraphTest::UserControl1^)m_Graph.GetControl();
할경우에는 C#의 this가 ControlAxSourcingSite[GraphTest.UserControl1] 로 설정되어 컨트롤이 가능하다.
CWinFormsControl<GraphTest::UserControl1> m_Graph;
CWinFormsControl : Window Form 컨트롤
GraphTest : 프로젝트명
UserControl1 : Window Form 명
m_Graph : 변수명
Window Form 변수에 Control 을 포인터를 집어 넣는다.
그냥
GraphTest::UserControl1^ winFormControlVal = gcnew GraphTest::UserControl1;
할경우에는 C#의 this가 GraphTest.UserControl1 로 설정되어 컨트롤이 불가능하다.
GraphTest::UserControl1^ winFormControlVal = (GraphTest::UserControl1^)m_Graph.GetControl();
할경우에는 C#의 this가 ControlAxSourcingSite[GraphTest.UserControl1] 로 설정되어 컨트롤이 가능하다.
'Programming Lv1 > MFC' 카테고리의 다른 글
MFC 바탕화면 해상도 가져오기 (0) | 2011.08.16 |
---|---|
MFC Argument 가져오기 (0) | 2011.08.16 |
MFC Title bar 제거 (0) | 2011.08.16 |
MFC C# DLL Form 붙이기 (0) | 2011.07.21 |
MFC C# DLL 함수 호출시 배열형태 인자값 전달 (0) | 2011.07.21 |