Thông tin tài liệu:
Cùng tìm hiểu tổng quan lập trình Windows; lập trình Windows VC++/MFC; một số chủ đề nâng cao; xây dựng ứng dụng Windows Form được trình bày cụ thể trong "Bài giảng Lập trình Windows" do Phạm Ngọc Hưng biên soạn.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows - Phạm Ngọc Hưng TRƯỜNG ĐẠI HỌC BCH KHOA H[ NỘI Lập trình Windows VIỆN CÔNG NGHỆ THÔNG TIN V[ TRUYỀN THÔNG • Mã số: IT4781 • Thời lượng: 2 (2-1-0-4) – Lý thuyết: 30 tiết LẬP TRÌNH WINDOWS – Bài tập: 15 tiết • Học phần tiên quyết: – Ngôn ngữ lập trình C, C++ Phạm Ngọc Hưng Bộ môn Kỹ thuật Máy tính hungpn@soict.hut.edu.vn Lập trình Windows 2Nội dung Tài liệu tham khảo• Chương 1. Tổng quan lập trình Windows (4LT + • 1. Ivor Horton’s, Beginning Visual C++ 2010 1BT) • 2. Programming Windows with MFC 2nd• Chương 2. Lập trình Windows VC++/MFC (15LT + 6BT) • 2. VC++ and MFC Programming 2nd• Chương 3. Một số chủ đề nâng cao • 3. Sams teach yourself VC++ 6 in 21 days – Tạo thư viện liên kết động (DLL) (3LT + 2BT) • 4. MSDN – Luồng (Thread) (3LT + 2BT) • 5. http://www.functionx.com/visualc/ – Windows Socket (2LT + 2BT)• Chương 4. X}y dựng ứng dụng Windows Form (3LT + 2BT)• Bài tập lớn Lập trình Windows 3 Lập trình Windows 4 1Chương 1. Tổng quan lập trình Windows 1.1. Cơ bản về lập trình Windows• 1.1. Cơ bản về lập trình Windows (1T) • Windows: đồ họa trực quan, tài nguyên đa• 1.2. Cấu trúc của chương trình Windows (2T) dạng.• 1.3. Microsoft Foundation Classes (MFC) • Ứng dụng thân thiện với người sử dụng• 1.4. Lập trình Windows với VC++ 2008 thông qua giao diện đồ họa Windows.(1LT + 1BT) • Các ứng dụng có giao diện tương tác giống nhau: – Windows, title bar, toolbar, menu bar, status bar – Thanh thực đơn: File, Edit, Tool, Help… – Hộp thoại: thường chứa các điều khiển chung: Edit Control, Button Control, Checkbox…. Lập trình Windows 5 Lập trình Windows 6Các thành phần của một cửa sổ Cơ chế lập trình Event-driven Lập trình Windows 7 Lập trình Windows 8 2Thông điệp (Windows Messages) Windows Message (cont.)• Hệ thống (Windows) ghi lại mỗi sự kiện xảy ra • HĐH Windows đảm nhiệm việc truyền tất cả các (event) trong một thông điệp (message) và đặt thông điệp của ứng dụng vào các cửa sổ khác nhau trong hàng đợi thông điệp (messages queue) của ứng dụng đó.• Thông điệp phát sinh: • Một chương trình Windows phải chứa một hàm – Từ hệ thống (Windows OS) đặc biệt để xử lý các thông điệp gọi là hàm xử lý – Từ ứng dụng cửa sổ WinProc (hoặc WindowProc):• Ví dụ: click/drag chuột, ấn phím, – Được gọi khi có bất kỳ thông điệp được truyền minimize/maximize/close cửa sổ, thay đổi kích đến cửa sổ (thông qua con trỏ hàm) thước cửa sổ, … – Xử lý các thông điệp đó và trả điều khiển về cho hệ thống. • Nhiều thông điệp trả lại cho Windows xử lý, gọi hàm DefWindowProc( ) Lập trình Windows 9 10 Lập trình WindowsWindows Message (cont.) Windows API • Application Programming Interface: Giao diện lập trình ứng dụng ...