일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 미디언 필터링
- pytorch
- 모두의 딥러닝
- 딥러닝
- Pytorch Lecture
- pytorch zero to all
- c언어 정리
- MFC 프로그래밍
- 팀프로젝트
- 파이토치 강의 정리
- c++
- matlab 영상처리
- 골빈해커
- 파이토치 김성훈 교수님 강의 정리
- 파이토치
- 영상처리
- tensorflow 예제
- c++공부
- 딥러닝 공부
- c언어
- 딥러닝 스터디
- object detection
- 해리스 코너 검출
- TensorFlow
- 가우시안 필터링
- 모두의 딥러닝 예제
- C언어 공부
- 케라스 정리
- 컴퓨터 비전
- 김성훈 교수님 PyTorch
Archives
- Today
- Total
ComputerVision Jack
[MFC프로그래밍 - Chapter2] 본문
반응형
MFC기반 윈도우 응용프로그래밍
MFC(Microsoft Foundation Classes)
마이크로소프트에서 윈도우 응용프로그램 개발을 위해 제공하는 클래스 라이브러리
응용 프로그램 마법사의 도움으로 기본 프레임워크를 쉽게 만들 수 있다.
윈도우 응용프로그램 특징
- GUI 기반 프로그램 : 폼뷰에 다양한 컨트롤을 표현하여 GUI기반 프로그램을 쉽게 만들 수 있다.
- 이벤트 기반 프로그램 : 이벤트가 발생하면 수행되는 이벤트 처리 함수를 쉽게 만들 수 있다.
- 멀티 스레드 기반 프로그램 : 멀티 스레드 개념을 이용하여 복수의 작업을 동시에 처리 가능
윈도우 응용프로그램 구조
단일 문서 응용프로그램 구조
단일 문서 형태로 응용 프로그램을 개발하귀 위해 프레임 워크를 만들면 4개의 클래스가 제공된다.
- CWinApp의 파생 클래스
- CFrameWnd의 파생 클래스
- CView의 파생 클래스
- CDocument의 파생 클래스
CWinApp의 파생 클래스
프로그램의 메인이 되는 클래스, 나머지 세 클래스의 객체를 만들고 메인 윈도우를 생성하여 화면에
나타낸다.
CMainFrame
CFrameWnd를 기반으로 파생된 클래스로 윈도우의 외각 경계를 담당하고 메뉴 툴바 상태바를 생성한다.
CProjectView
CView를 기반으로 파생된 클래스로 뷰 윈도우 영역에서 입출력을 담당한다.
CProjectDoc
CDocument를 기반으로 파생된 클래스로 디스크에 파일로 저장하거나 파일을 읽어오는 기능을 한다.
다중 문서 응용프로그램 구조
다중 문서 응용프로그램은 단일 문서 응용프로그램과 달리 여러 개의 문서를 동시에 여는 기능이 있다.
- CWinApp의 파생클래스
- CMDIFrameWnd의 파생 클래스
- CMDIChildWnd의 파생 클래스
- CView의 파생 클래스
- CDocument의 파생 클래스
대화상자 기반 응용프로그램 구조
문서 입출력, 메뉴, 툴바 기능은 없고 다양한 컨트롤을 이용하여 입출력 할 수 있게 하는 프로그램
- CWinApp의 파생 클래스
- CDialog의 파생 클래스
반응형
'Image Processing > MFC Programming' 카테고리의 다른 글
[MFC프로그래밍 - Chapter6] (0) | 2020.02.25 |
---|---|
[MFC프로그래밍 - Chapter5] (0) | 2020.02.24 |
[MFC프로그래밍 -Chapter4] (0) | 2020.02.21 |
[MFC프로그래밍 - Chapter3] (1) | 2020.02.18 |
[MFC프로그래밍 - Chapter1] (0) | 2020.02.11 |
Comments