임베디드초보자
2022. 2. 7. 17:27
- 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library)
- C++용 프로그램 라이브러리이다.
- 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다.
- MFC를 사용하면 코딩의 효율을 극대화 시킬 수 있어 대부분의 C++ 개발자들이 사용한다.
- 객체 지향 프로그래밍
- C++와 동일한 특징
- 윈도우 Object 이용 시각적 객체를 사용한다.
- 이벤트 처리방식
- 사용자 또는 시스템이 윈도우에 어떠한 동작을 했을 경우 그에 대응하여 움직이는 사건의 중심의 프로그램을함
- 이를 Event Driven Programming이라고 한다.
- 메세지 처리방식
- 이벤트 발생시 메세지를 통해 알려주고 그에 따른 Output을 출력
- Message Driven Programming이라함
1. 새 프로젝트 만들기
2.MFC 앱 선택
3.애플케이션 설정
MFC에서는 전역 변수 선언도 조금 다르다.
1.보기 - 클래스뷰 열기
2.클래스 뷰 > DOC > 추가 > 변수 추가
3.이런 식으로 변수를 추가해 준다.
4. 결과
5. 변수 선언 주의 사항
- MFC는 변수 바꾸기가 매우매우매우매우매우 힘들다. 그러니까 조심해서 변수를 만들자
- 혹시나 변수를 잘못 선언 했을 경우 그건 그냥 쓰지말고 다른걸 새로 만들어서 쓰자
- C++에서 전역변수를 선언하는 경우 앞에 m_를 적어준다.
1. 내부 기능 사용
1. DOC > 속성 > 재정의 > OnOpenDocument > Edit Code
- 파일을 오픈하는 것에 대한 기능을 MFC가 제공한다
- 이 것이 OnOpenDocument
|
2. 함수 추가 사용
- DOC내부에 함수를 추가한 것
- 전역변수와 동일하게 함수 추가를 눌러 추가한다.
- 반환형식, 매개변수를 잘 설정하여 집어 넣자
|
2. 함수 추가 사용
함수 추가 사용하는 모습
- DOC내부에 함수를 추가한 것
- 전역변수와 동일하게 함수 추가를 눌러 추가한다.
- 반환형식, 매개변수를 잘 설정하여 집어 넣자
추가한 함수
|
3. 알아둘 것
- 여기서 CTESTDoc*를 통하여 pDoc 내부의 함수들을 사용할 수 있게된다.
- pDC의 주석을 빼라고 하는데 이유는 .. 확인 필요할듯
|
1. 리소스 파일(rc2) > menu >type
- 따라 들어가게되면 메뉴들을 추가할 수 있다.
- 이 때 이름을 잘정해야한다.
|
1. 메뉴 > 오른쪽 마우스 > 이벤트 처리 추가
2.이벤트 처리기 화면
- 이 때 어떤 클래스에 추가할 것인지 확인하여 추가하기!
- 뷰 클래스에 추가된 화면
- 독에 선언된 것을 사용하겠다 선언
- doc에서 함수 선언
- 이후 doc에서 함수 내용 선언한다.
|