블로그 이미지
평강왕자

카테고리

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

달력

« » 2025.2
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

공지사항

최근에 올라온 글


Argument 는 App쪽에 m_lpCmdLine 변수에 저장된다.

CString argument = AfxGetApp()->m_lpCmdLind;
MessageBox(argument);

확인이 가능하다.
Posted by 평강왕자
, |

Dialog 기반에서 OnInitDialog() 함수 부분

//타이틀바 제거
 long style = ::GetWindowLongW(this->m_hWnd,GWL_STYLE);
 style &= ~WS_CAPTION;
 ::SetWindowLongW(this->m_hWnd,GWL_STYLE,style);

부분을 추가해주면 타이틀이 표시되지 않는다.
Posted by 평강왕자
, |

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 평강왕자
, |

최근에 달린 댓글

글 보관함