Single Document Interface(SDI) Multiple Document Interface(MDI) Giảng viên : Trần Anh Tuấn A Bộ môn : Ứng dụng Tin Học
Cách tạo project SDI & MDI
Cách tạo project SDI & MDI
Cấu trúc Document-View của SDI & MDI
Cấu trúc Document-View của SDI & MDI
Cấu trúc Document-View của SDI & MDI Ứng
dụng dạng SDI & MDI các class được tạo ra kế thừa từ các class có sẵn:
SDI : CWinApp , CFrameWnd , CDocument , CView MDI : CWinApp , CMDIFrameWnd , CMDIChildWnd , CDocument , CView.
Nhiệm vụ cụ thể của từng lớp như sau :
Cấu trúc Document-View của SDI & MDI
Tương tác giữa các Class
SDI :
MDI :
Tương tác giữa các Class Ví
dụ :
Tạo project SDI tên Test Chương trình tạo các lớp sau :
CMainFrame , CTestApp , CTestDoc , CTestView
Thêm chỉnh toolbar , các toolbox trong lớp CMainFrame Định nghĩa cấu trúc dữ liệu trong CTestDoc
Ví dụ : Cấu trúc CLine có các hàm AddLine , DrawLine , RemoveLine …..
Tương tác giữa các Class Trong
Xử lý các sự kiện trên toolbar , menu Xử lý các sự kiện chuột bàn phím Truy cập dữ liệu hay hàm trong CTestDoc
CTestView
CTestDoc * pDoc = GetDocument(); pDoc{Tên hàm , Tên dữ liệu}
Lưu trữ dữ liệu sau khi tính vào CTestDoc
GetDocument()AddLine(point,point);
Hết