Những người mới làm quen với Visual Studio hẳn sẽ có nhiều khái niệm mới cần tìm hiểu. Và trong đó có MFC.
Vậy MFC là gì?
- Microsoft Foundation Class
-Là một thư viện các lớp (class, OOP) trong ngôn ngữ Visual C++, dùng cho việc lập trình trên Windows -Được xây dựng trên cơ sở các hàm thư viện API của Windows
-Giúp cho người lập trình có thể xây dựng ứng dụng nhanh và ít tốn công sức hơn so với việc sử dụng đơn thuần các hàm thư viện API của Windows
- Ta vẫn có thể gọi các hàm Windows API trong MFC
-Trong 1 ứng dụng MFC, ta thường không gọi hàm Windows API trực tiếp, mà sẽ tạo các object từ những lớp của MFC, và gọi phương thức của object đó
-Đa số các phương thức của MFC class có cùng tên với những hàm Windows API
-MFC tạo ra một Application Framework, giúp:
+Thiết lập kiến trúc của ứng dụng một cách nhất quán và khoa học
+Che dấu đi nhiều phần chi tiết mà Windows API đòi hỏi, giúp developer “thảnh thơi” hơn
Một số tính năng của MFC
Version 1:
-Các lớp List, Array, String, Time, Date, File access,…
-Các lớp giao diện cơ bản
-MDI, OLE 1.0
Version 2:
-File open, save
-Print preview, printing
-Scrolling window, Splitter window
-Toolbar, Statusbar
-Truy xuất được đến các control của VB
-Trợ giúp theo ngữ cảnh (Context-sensitive help)
-DLL
Version 2.5:
-Hỗ trợ ODBC (Open Database Connectivity), cho phép truy xuất đến các CSDL Access, FoxPro, SQL Server,…
-OLE 2.01
Version 3:
-Hỗ trợ tab dialog (property sheet)
-Docking control bar
Version 3.1:
-Hỗ trợ các control chuẩn của Windows 95
-ODBC level 2 with Access Jet database engine
-Các lớp Winsock phục vụ lập trình TCP/IP
Version 4.0:
-ADO (Data Access Object)
-Windows 95 docking control bar
-Bổ sung thêm lớp TreeView và RichEdit
-Các lớp đồng bộ hoá các tiểu trình
Version 4.2:
-Các lớp WinInet
-Các lớp ActiveX document server
-Các tính năng mở rộng của ActiveX control
-Tăng cường một số khả năng của ODBC
Version 6:
-Hỗ trợ các lớp cho những control chuẩn trong IE 4.0
-Hỗ trợ Dynamic HTML, cho phép tạo lập động các trang HTML
-Active Document Containment, cho phép ứng dụng MFC có thể chứa các Active Document
-OLE DB và ADO
Các thành phần của 1 ứng dụng
Bạn có đam mê ngành thiết kế vi mạch và bạn muốn có mức lương 1000 usd cùng lúc bạn
đang muốn tìm một Trung tâm để học vậy hãy đến với ngành vi mạch tại SEMICON
HotLine: 0972 800 931 Ms Duyên