블로그 이미지
평강왕자

카테고리

분류 전체보기 (35)
Programming Lv1 (32)
Programming LV2 (0)
취미 (3)
Total
Today
Yesterday

달력

« » 2025.1
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글


MFC에서 C#에 있는 Form을 붙여 사용해야 하는 경우가 있다.

1. MFC 프로젝트 생성
2. C# DLL 프로젝트 생성
3. MFC 프로젝트 속성 -> 공용속성 -> 새 참조 추가 -> C# DLL 프로젝트 선택
4. MFC 프로젝트 속성 -> 구성속성 -> 공용 언어 런타임 지원 -> 공용 언어 런타임 지원(/clr) 선택
5. MFC stdafx.h -> #include <afxwinforms.h> 추가
6. MFC 리소스에 넣고자하는 다이얼로그에 static 생성후 ID 변경 ex)IDC_TEST_STATIC
7. 해당 다이얼로그 헤더파일에 아래와 같은 형태로 선언해준다.
CWinFormsControl : 윈폼 컨트롤 사용 클래스
Graph : C# 프로젝트 명
UserControl1 : C# Form 명
m_Graph : 변수명

CWinFormsControl<Graph::UserControl1> m_Graph;

8. 해당 다이얼로그 cpp파일에 DoDataExchange 함수에
IDC_TEST_STATIC : static ID
m_Graph : 변수명
DDX_ManagedControl(pDX,IDC_TEST_STATIC,m_Graph);

부분추가
Posted by 평강왕자
, |

최근에 달린 댓글

글 보관함