MFC C# DLL 함수 호출시 배열형태 인자값 전달
Programming Lv1/MFC / 2011. 7. 21. 11:43
MFC에서 C#에 있는 함수를 호출할때 C#함수에서 받는 인자값이
public void InsertData(int dataSize, int[,] data) 이런형태일경우
int 형태는 기본 MFC의 int로 전달이 가능하지만 배열은 int data[2][3] 이런식으로 전달이 불가능하다.
array<int, 2>^ data = gcnew array<int, 2>(3,3); 이런식으로 배열을 선언하여
//C# Graph프로젝트의 UserControl1의 Form 에 있는 Control 포인터
Graph::UserControl1^ graph_control = (Graph::UserControl1^)m_Graph.GetControl();
//InsertData 함수를 호출
graph_control->InsertData(3,data);
이런식으로 전달이 가능하다.
'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간 연동시 Window Form 컨트롤 (0) | 2011.06.29 |