윤 홍 란 hryun@sookmyung.ac.kr 다이알로그(대화상자) 윤 홍 란 hryun@sookmyung.ac.kr.

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

1 11 장 MDI 와 멀티미디어. 2 MDI 단일 문서 인터페이스 (SDI, Single Document Interface)  윈도에 있는 메모장이나 워드 패드와 같이 단지 하나의 폼으 로 이루어져 있는 프로그램 다중 문서 인터페이스 (MDI, Multiple Document.
MFC의 개요 MFC MFC의 이점 윈도우 애플리케이션을 생성하기 위해 만들어진 C++ 클래스 라이브러리
7.1/2 메뉴편집기 사용하기 7.1 메뉴편집기 사용하기 7.2 MDI사용하기.
윈도우 프로그래밍 실습 김 창 헌.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
03장 영상처리를 위한 Visual C++ 디지털 영상 파일 포맷
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
Local Connection과 InkPresenter 학기, 소프트웨어 설계 및 실험(Ⅰ)
Lab 10 Guide: 프린터 출력 예제. 한 페이지의 그림 인쇄 (교재 24장, 쪽)
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Kim Yeon Hee 제4_1장 대화상자 Kim Yeon Hee
Index SendMemo 기능 Q & A 팀 소개 배경 및 목적 구현
제4장 대화상자.
대화 상자기반 응용프로그램을 연습한다. 공통 대화상자를 다루는 방법을 배운다.. Chapter 06. 공통 대화상자 Section 01 공통 대화상자 클래스 Section 02 색상 대화상자 Section 03 파일 대화상자 Section 04 폰트 대화상자.
Image & Video processing
표지 Ⅵ. Web VAN 사용자매뉴얼 (브라우저보안설정)
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
공통 컨트롤의 종류와 특징을 개관한다. 각종 공통 컨트롤의 사용 방법을 익힌다..
Outlook Express 메일 백업 및 복원가이드
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
제4장 대화상자 4.1 CDialogEx 클래스 4.2 대화상자 기반의 프로그램 실습 4-1 MFC 기본 컨트롤 사용법 익히기
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
대화상자 편집기의 사용법을 익힌다. 모드형 대화상자와 비 모드형 대화상자의 차이점을 이해하고 작성 방법을 익힌다.
Visual Basic .NET 처음 사용하기.
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
KHS JDBC Programming 4 KHS
분할 윈도, 다중 뷰… 영상 통신 연구실 권 동 진 발표 일 : 04월 27일.
10장. 예외처리.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
4. 대화상자와 Resource 최 영 석.
홀인원2.0 설치 메뉴얼.
영상처리 실습 인공지능연구실.
GUI 소켓 애플리케이션 Chapter 08. * 학습목표 윈도우 GUI 애플리케이션의 구조와 동작 원리를 이해
WZC 무선 연결 방법 (Windows XP Ver.).
Lesson 2. 기본 데이터형.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
USN(Ubiquitous Sensor Network)
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
윈도우 컨트롤.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
7주차 실습 FPGA 보드 사용법.
CHAP 21. 전화, SMS, 주소록.
화상대화 매뉴얼 한국지역정보개발원.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
청각장애인용 APP 구성 및 사용법.
단축키 기능 1. 단축키 기능 설명 Alt + R 조회 S 저장 I 삽입 A 추가 D 삭제 P 출력 Q 닫기
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
Installation Guide.
01. 로컬 사용자 계정 기본 사용자 계정은 Windows 2000, Windows XP, Windows Server 2003을 설치할 때 자동으로 생성 [시작] → [제어판] → [관리 도구]를 선택하고 [컴퓨터 관리] 창을 열어 ‘시스템 도구’ → ’로컬 사용자 및.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
CHAP 5. 메뉴와 대화상자.
Presentation transcript:

윤 홍 란 hryun@sookmyung.ac.kr 다이알로그(대화상자) 윤 홍 란 hryun@sookmyung.ac.kr

개요 (1/2) 대화상자 다양한 컨트롤을 포함하고 있는 일종의 윈도우 사용자로부터 입력을 받거나 정보를 출력

개요 (2/2) 대화상자 종류 MFC 클래스 계층도 모드형(Modal) 대화상자 비 모드형(Modaless) 대화상자 대화상자를 닫지 않으면 응용 프로그램이 더 이상 진행할 수 없다. 비 모드형(Modaless) 대화상자 대화상자를 닫지 않더라도 응용 프로그램이 계속 진행할 수 있다. MFC 클래스 계층도

대화상자 편집기 (1/4)-리소스에디터 컨트롤 추가와 삭제 컨트롤(Controls) 툴바 이용

대화상자 편집기 (2/4)-리소스에디터 컨트롤 배치 대화상자(Dialog) 툴바 이용

대화상자 편집기 (3/4)-리소스에디터 탭 순서 Tab 키를 눌렀을 때 키보드 포커스가 이동하는 순서 [Layout]->[Tab Order] 메뉴를 이용하여 변경

대화상자 편집기 (4/4)-리소스에디터 폰트를 바꾸면 대화상자와 대화상자에 포함된 대화상자 속성 폰트를 바꾸면 대화상자와 대화상자에 포함된 컨트롤의 크기가 폰트의 크기에 비례해서 변경된다.

예제 : 다이알로그 어플리케이션 작성 반지름을 입력하고 계산 버튼을 누르면 원의 면적과 원의 둘레를 계산하는 프로그램, 지우기를 누르면 입력된 반지름값이 초기값인 10으로 바뀌고 계산되어져 있는 원의 둘레와 면적이 초기값으로 바뀐다.

워크스페이스 생성

다이알로그 어플리케이션 선택

특징 선택

프로젝트 스타일 선택

완료

AppWizard 생성 정보 출력

Class/resource/file view

다이알로그 화면 편집 - 리소스 에디터 리소스에디터를 이용하여 대화상자를 디자인한다. 1개 : edit box 6개 : static text 3개 : button 컨트롤 Property 내용 Edit Box ID IDC_radiusIN Button1 Caption IDOK 계산 Button2 IDC_button1 지우기 Button3 IDCANCEL 닫기

컨트롤 변수 부여 m_radius m_Rresult m_Aresult

컨트롤 변수 부여 반지름입력상자선택후 마우스 오른쪽 버튼 누르고 ->classWizard선택 int m_radius

변수의 validation체크 가능

변수 생성 확인

변수의 초기값 지정-OnInitDialog() 변수에 값이 기억되어있다 하더라고 그것을 화면에 보내주지 않으면 화면에 출력되지 않는다. – 그 역할을 하는 함수가 UpdateData()함수임 UpdateData()함수 FALSE : 변수를 관리하는 메모리에서 화면 출력을 담당하는 메모리로 값 전달 TRUE : 화면 출력을 담당하는 메모리에서 변수를 관리하는 메모리로 값이 전달

메시지 핸들러 추가

코드 추가

윤 홍 란 hryun@sookmyung.ac.kr 도큐먼트/뷰 어플리케이션 생성(SDI) 윤 홍 란 hryun@sookmyung.ac.kr

결과

다이알로그 상자 디자인

다이알로그 상자에 대한 클래스 생성 - MyCalc 마우스 오른쪽 버튼 누르고 -> ClassWizard

ClassWizard에서 Variable추가

메시지핸들러 추가 및 코드 추가

마우스 오른쪽 버튼->Properties 리소스에디터에서 메뉴 추가 마우스 오른쪽 버튼->Properties

CSDIView.cpp의 상단에 #include "MyCalc.h“ 를 반드시 추가해야 한다. 메뉴와 대화상자 연결 CSDIView.cpp의 상단에 #include "MyCalc.h“ 를 반드시 추가해야 한다.

결과