Chapter. 02
The Wizards <ul><li>Wizard( 마법사 ) 의 장점 </li></ul><ul><li>- 몇번만 클릭하면 ,  기본적인 기능들이 들어 있는 응용 프로그램을 만들 수 있게 해준다 . </li></ul>
Starting AppWizard
AppWizard – Step1
AppWizard – Step2
AppWizard – Step3
AppWizard – Step4
AppWizard – Step5
AppWizard – Step6
Precompiled Headers <ul><li>MFC 는 기본적으로 한 응용프로그램에 많은 파일을 가지고 있으므로 컴파일 속도가 느리다 . </li></ul><ul><li>그렇기 때문에 전처리기를 통해 컴파일 되었던...
ClassWizard <ul><li>- 클래스를 쉽게 생성하고 관리할 수 있게 해준다 . </li></ul>
New Class
The Browser <ul><li>- Browser 는 코드가 컴파일 될 때 ,  클래스들의 개별 구성 요소들을 추적하여 그 정보를 저장한다 . </li></ul><ul><li>그 정보를 통해 ,  </li></ul>...
Upcoming SlideShare
Loading in …5
×

2 Professional MFC

1,101 views
1,046 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,101
On SlideShare
0
From Embeds
0
Number of Embeds
72
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 위자드 ( 마법사 ) 를 통해 비주얼 스튜디오는 혼동되거나 시간이 많이 소요되는 작업들을 쉽게 할 수 있도록 도와준다 . 또한 , 작업자들이 지루한 코딩 작업을 피하고 코드의 재사용을 늘리며 , 코드 관리를 줄여 줄 수 있게 도와준다 .
  • AppWizard 의 첫단계에는 응용프로그램의 기본적인 구조를 결정합니다 . 응용프로그램이 단일 문서 인터페이스를 지원할 것인지 , 다중 문서 인터페이스를 지원할 것인지 , 아니면 대화상자만을 나타나게 할 것인지 결정할 수 있습니다 . 단일 문서 인터페이스 (SDI) 는 메모장 같은 것을 말합니다 . 다중 문서 인터페이스 (MDI) 는 동일한 도큐먼트로 다중 뷰를 지원하며 예로는 엑셀 , MS 워드가 있습니다 . 대화상자는 도큐먼트 / 뷰 구조를 갖지 않으며 예로는 계산기 , 지뢰찾기가 있습니다 .
  • AppWizard 의 두번째 단계에는 데이터베이스 지원 기능을 포함시킬 것인지 결정합니다 . MFC 는 OLE DB 와 ODBC, DAO 를 통한 데이터베이스 엑세스를 지원합니다 . None 옵션을 선택하면 , 데이터베이스 지원기능을 사용하지 않게 됩니다 . Header files only 는 뜻 그대로 헤더파일로 된 데이터베이스 관련 파일을 지원받겠다는 것이다 . Database view without file support 는 응용 프로그램이 데이터베이스 레코드들을 문서로 취급한다는 것을 의미한다 . Database view with file support 는 응용프로그램이 데이터원본으로 부터 데이터를 읽고 쓸 수 있을 뿐만 아니라 데이터의 파일 형태 표현을 제공하는 것을 의미한다 .
  • 세번째 단계에서는 응용 프로그램에서 필요한 복합 문서 지원을 지정할 수 있게 한다 . Container 를 선택하면 MFC 에 엑셀파일 , MS 워드 문서 등을 포함시킬 수 있다 . Mini-server 는 다른 응용
  • 네번째 단계에서는 응용 프로그램의 사용자 인터페이스를 조정할 수 있게 합니다 . 이 대화상자에는 응용 프로그램의 여러가지 모습들을 선택할 수 있게 하는 옵션들이 있습니다 .
  • 다섯번째 단계에서는 프로젝트 구현을 위한 최종 옵션들을 설정합니다 . 프로젝트의 스타일 , 기본 주석값 발생여부 , MFC 라이브러리의 사용정도 등을 정할 수 있다 . MFC Standard 는 단일 뷰만 사용하여 프로젝트를 생성한다 . Windows Explorer 는 탐색기 화면과 같이 응용 프로그램을 수직으로 분할하여 , 2 개의 뷰가 나타나도록 생성한다 .
  • 6 단계에서는 생성될 클래스들의 이름과 헤더파일이름 , 소스파일이름 , 베이스 클래스등을 지정해줄 수 있다 .
  • MFC 응용 프로그램들은 많은 헤더파일을 포함하고 있으므로 전처리기를 통한 처리가 대부분이라고 하더라도 약간의 시간이 소요되게 된다 . 프리컴파일 헤더기능은 컴파일 할때 전처리기에 의해 수행된 모든 것들을 특별한 이진파일에 저장한다 . 결론적으로 헤더파일들을 단 한번만 컴파일해도 되도록 만들어주며 , 다음 사용부터는 이전에 만든 이진파일을 로드하는 방식을 사용하여 컴파일 속도가 증가된다 .
  • C++ 에서 구현파일과 선언파일을 분리하여 작업하는 것은 코딩 유연성과 코드 재사용을 의미한다 . 그러나 클래스 구조가 바뀔 때 별도의 두 파일을 편집해야하는 불편함이 따르게 된다 . 비주얼 C++ 에서는 이 작업을 간단히 할 수 있도록 ClassWizard 를 지원해주는데 , ClassWizard 를 통해 클래스를 쉽게 추가하고 관리할 수 있다 .
  • ClassWizard 에서 Add Class 를 눌러서 New 를 누르면 다음과 같은 대화상자가 나온다 . New Class 대화상자에는 생성할 클래스 이름과 Base Class 를 선택할 수있다 .
  • 2 Professional MFC

    1. 1. Chapter. 02
    2. 2. The Wizards <ul><li>Wizard( 마법사 ) 의 장점 </li></ul><ul><li>- 몇번만 클릭하면 , 기본적인 기능들이 들어 있는 응용 프로그램을 만들 수 있게 해준다 . </li></ul>
    3. 3. Starting AppWizard
    4. 4. AppWizard – Step1
    5. 5. AppWizard – Step2
    6. 6. AppWizard – Step3
    7. 7. AppWizard – Step4
    8. 8. AppWizard – Step5
    9. 9. AppWizard – Step6
    10. 10. Precompiled Headers <ul><li>MFC 는 기본적으로 한 응용프로그램에 많은 파일을 가지고 있으므로 컴파일 속도가 느리다 . </li></ul><ul><li>그렇기 때문에 전처리기를 통해 컴파일 되었던 정보를 이진파일에 저장하여 , 다음부터는 해당 이진파일을 불러오는 식으로 처리하여 속도를 높이는 것을 </li></ul><ul><li>Precompile 이라고 말한다 . </li></ul>
    11. 11. ClassWizard <ul><li>- 클래스를 쉽게 생성하고 관리할 수 있게 해준다 . </li></ul>
    12. 12. New Class
    13. 13. The Browser <ul><li>- Browser 는 코드가 컴파일 될 때 , 클래스들의 개별 구성 요소들을 추적하여 그 정보를 저장한다 . </li></ul><ul><li>그 정보를 통해 , </li></ul><ul><li>어떠한 클래스의 정의부분 , 베이스클래스 , 유도클래스 등을 쉽게 접근할 수 있다 . </li></ul>

    ×