MFC - Xem tài liệu

Các Document/View architecturelà nền tảng được sử dụng để tạo các ứng dụng dựa trên thư viện Microsoft Foundation Classes. Nó cho phép bạn phân biệt các phần khác nhau tạo nên một chương trình máy tính bao gồm những gì người dùng xem như một phần của ứng dụng của bạn và tài liệu mà người dùng sẽ làm việc. Điều này được thực hiện thông qua sự kết hợp của các lớp riêng biệt hoạt động như một nhóm.

Các phần tạo nên kiến ​​trúc Tài liệu / Dạng xem là một khung, một hoặc nhiều tài liệu và dạng xem. Tổng hợp lại, các thực thể này tạo nên một ứng dụng có thể sử dụng được.

Lượt xem

A viewlà nền tảng mà người dùng đang sử dụng để thực hiện công việc của mình. Để cho phép người dùng làm bất cứ điều gì trên một ứng dụng, bạn phải cung cấp một dạng xem, đây là một đối tượng dựa trên lớp CView. Bạn có thể trực tiếp sử dụng một trong các lớp dẫn xuất từ ​​CView hoặc bạn có thể lấy lớp tùy chỉnh của riêng mình từ CView hoặc một trong các lớp con của nó.

Tài liệu

A documenttương tự như một cái xô. Đối với ứng dụng máy tính, tài liệu lưu giữ dữ liệu của người dùng. Để tạo phần tài liệu của kiến ​​trúc này, bạn phải lấy một đối tượng từ lớp CDocument.

Khung

Như tên cho thấy, một framelà sự kết hợp của các khối xây dựng, cấu trúc và đường viền của một mục. Khung cung cấp sự hiện diện "vật lý" cho một cửa sổ. Nó cũng xác định vị trí của một đối tượng liên quan đến màn hình Windows.

Giao diện tài liệu đơn (SDI)

Cách diễn đạt Single Document Interfacehoặc SDI đề cập đến một tài liệu chỉ có thể hiển thị một chế độ xem cho người dùng. Điều này có nghĩa là ứng dụng không thể hiển thị nhiều hơn một tài liệu cùng một lúc. Nếu bạn muốn xem một loại tài liệu khác của ứng dụng hiện tại, bạn phải tạo một phiên bản khác của ứng dụng. Notepad và WordPad là những ví dụ về các ứng dụng SDI.

Chúng ta hãy xem xét một ví dụ đơn giản về giao diện tài liệu đơn lẻ hoặc SDI bằng cách tạo một ứng dụng dựa trên hộp thoại MFC mới.

Step 1 - Hãy để chúng tôi tạo một Ứng dụng MFC mới MFCSDIDemo với các cài đặt được đề cập bên dưới.

Step 2 - Chọn Tài liệu đơn từ Kiểu ứng dụng và tiêu chuẩn MFC từ Kiểu dự án.

Step 3 - Bấm Hoàn tất để Tiếp tục.

Step 4 - Sau khi dự án được tạo, hãy chạy ứng dụng và bạn sẽ thấy kết quả sau.

Nhiều giao diện tài liệu (MDI)

Một ứng dụng được gọi là Multiple Document Interfacehoặc MDI, nếu người dùng có thể mở nhiều tài liệu trong ứng dụng mà không cần đóng nó. Để cung cấp chức năng này, ứng dụng cung cấp một khung mẹ đóng vai trò là khung chính của chương trình máy tính. Bên trong khung này, ứng dụng cho phép tạo các khung nhìn với các khung riêng lẻ, làm cho mỗi khung nhìn khác biệt với khung khác.

Chúng ta hãy xem xét một ví dụ đơn giản về giao diện nhiều tài liệu hoặc MDI bằng cách tạo một ứng dụng dựa trên hộp thoại MFC mới.

Step 1 - Hãy để chúng tôi tạo một Ứng dụng MFC mới MFCMDIDemo với các cài đặt được đề cập bên dưới.

Step 2 - Chọn Nhiều tài liệu từ Kiểu ứng dụng và tiêu chuẩn MFC từ Kiểu dự án.

Step 3 - Bấm Hoàn tất để Tiếp tục.

Step 4 - Sau khi dự án được tạo, hãy chạy ứng dụng và bạn sẽ thấy kết quả sau.

Step 5 - Khi bạn nhấp vào tùy chọn menu File → New, nó sẽ tạo ra một cửa sổ con khác như thể hiện trong ảnh chụp sau.

Step 6- Trong các ứng dụng Giao diện Nhiều Tài liệu (MDI), có một khung chính cho mỗi ứng dụng. Trong trường hợp này, một CMDIFrameWnd và một khung con dẫn xuất CMDIChildWnd cho mỗi tài liệu.