tailieunhanh - Lập trình về Windows với MFC Microsoft Visual C++ 6.0 - Lê Ngọc Thạnh

Chương trình máy tính là tập hợp các chỉ thị điều khiển hoạt động của máy, được bố trí theo một trình tự logic nhằm phối hợp thực hiện một công việc xác định. Các chỉ thị được thể hiện dưới dạng mã nguồn (source code) hay mã máy (machine code). Chương trình mã máy có thể thực hiện được trên máy có bộ lệnh tương thích, với chương trình mã nguồn thì phải sử dụng một ứng dụng chuyên dụng để chuyển sang mã máy trước khi thực hiện | ì I urt -IrtẸUAL C-- I N ợc LẮP TRÌNH WINDOWS VỚI MFC LÊ NGỌC THẠNH lntmail@yahoo. com LẬP TRÌNH WINDOWS VỚI MFC Microsoft Visual C NHÀ XUẤT BẢN THỐNG KÊ MỤC LỤC CHƯƠNG 1 MỘT số KHÁI NIỆM LẬP TRÌNH Trang TRONG MÔI TRƯỜNG WINDOWS 1 Chương trình Program 1 ứng dụng Application 1 Tiến trình Process 1 Tiểu trình Thread 1 Thông điệp Message 2 Nguồn gốc của message 2 Các loại message 2 Số hiệu message Message Indentifier - MessagelD 3 Đặc tả message 3 Cửa sổ giao diện window của ứng dụng 3 Message queue 5 Kiến trúc xử lý của ứng dụng trong Windows 7 Resource của ứng dụng 8 CHƯƠNG 2 THƯ VIỆN MFC CỦA MICROSOFT ỨNG DỤNG Cơ BẢN TRONG WINDOWS 10 Thư viện MFC Microsoft Foundation Class 10 Tiếp Dan MFC 10 Tạo ứng dụng windows với MFC như thế nào 10 Lớp quản lý tiểu trình CwinThread 11 Lớp quản lý tiểu trình giao diện chính CwinApp 12 Thực hiện ứng dụng đơn giản 14 Thực hiện ứng dụng giao tác đơn giản 20 Tạo mới Icon Resource cho ứng dụng 25 Lưu trữ chương trình nguồn 27 Lớp Cstring của MFC 27 CHƯƠNG 3 CÁC LỚP GIAO DỆN Đồ HỌA CỦA MFC 29 Các công cụ giao diện đồ họa 29 Device Context 29 Tọa độ trên giao diện đồ họa 29 Các lớp MFC hỗ trỢ GDI 30 Các lớp đốì tượng điểm hình chữ nhật 30 Lớp Cpen 31 Lớp CBrush 31 Lớp CFont 32 Lớp CBitmap 32 Lớp CPalette 33 Lớp CRgn 34 LớpCDC 35 Lớp ClmageList 38 CHƯƠNG 4 CỬA sổ GIAO DỆN LỚP VÀ LỚP CWnd 40 Cửa sổ giao diện 40 Lớp CWnd 40 Sử dụng đốì tượng CWnd 49 Sử dụng CWnd làm giao diện chính của ứng dụng 49 ứng dụng chỉ chạy một bản instance tại mỗi thời điểm 50 CHƯƠNG 5 xử LÝ MESSAGES 51 Lớp xử lý message CCmdTarget 51 Khai báo mục xử lý message trong MessageMap 52 Các lớp kê thừa CCmdTarget 55 MessageMap của lớp kế thừa CWnd trong ứng dụng 55 Cửa sổ của ứng dụng có chức năng hoạt động 55 WM_PAINT và hành vi OnPaint của CWnd