레코드 뷰를 사용하여 작업할 때의 사용자 작업
다음 표는 레코드 뷰를 사용하여 작업할 때 사용자가 직접 수행해야 할 작업과 프레임워크가 대신 수행하는 작업을 보여 줍니다.
레코드 뷰를 사용하여 작업: 사용자 및 프레임워크
사용자 |
프레임워크 |
---|---|
Visual C++ 대화 상자 편집기를 사용하여 폼을 디자인합니다. |
컨트롤이 있는 대화 상자 템플릿 리소스를 만듭니다. |
MFC 응용 프로그램 마법사를 사용하여 CRecordView 및 CRecordset에서 파생된 클래스 또는 CDaoRecordView 및 CDaoRecordset에서 파생된 클래스를 만듭니다. |
클래스를 작성합니다. |
레코드 뷰 컨트롤을 레코드 집합 필드 데이터 멤버로 매핑합니다. |
컨트롤과 레코드 집합 필드 간에 DDX를 제공합니다. |
|
메뉴나 도구 모음 단추의 Move First, Move Last, Move Next 및 Move Previous 명령에 대한 기본 명령 처리기를 제공합니다. |
|
데이터 소스에 변경 내용을 업데이트합니다. |
[옵션] 목록 상자나 콤보 상자 또는 기타 컨트롤을 두 번째 레코드 집합의 데이터로 채우는 코드를 작성합니다. |
|
[옵션] 특수한 유효성 검사에 대한 코드를 작성합니다. |
|
[옵션] 레코드를 추가하거나 삭제하는 코드를 작성합니다. |
|
폼 기반 프로그래밍은 데이터베이스로 작업하는 유일한 방법입니다. 다른 사용자 인터페이스를 사용하거나 사용자 인터페이스를 사용하지 않는 응용 프로그램에 대한 자세한 내용은 MFC: 문서 및 뷰를 이용한 데이터베이스 클래스 사용 및 MFC: 문서 및 뷰를 이용하지 않는 데이터베이스 클래스 사용을 참조하십시오. 데이터베이스 레코드를 표시하는 다른 방법을 보려면 CListView 및 CTreeView 클래스를 참조하십시오.