Danh mục

Bài giảng Lập trình Windows - Phạm Ngọc Hưng (ĐH Bách Khoa)

Số trang: 312      Loại file: pdf      Dung lượng: 3.19 MB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình Windows gồm có 4 chương, trình bày một số nội dung chủ yếu như: Tổng quan về lập trình Windows, lập trình Windows VC++/MFC, một số chủ đề nâng cao (DLL, Thread, Windows Socket), xây dựng ứng dụng Windows Form. Ngoài ra bài giảng còn có một số bài tập lớn, mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
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 (ĐH Bách Khoa) 9/13/2011ክኧ0ኈኞኤኛWኛWኘW ϯ@WINDOWS Š኶ ‰ዌ… ዛ‰ ዒ môn ዣ –Š—ኼ– Máy tính hungpn@soict.hut.edu.vn 1 9/13/2011Н’ trình Windows‡ M㠕ዎ: IT4781‡ Šዕ‹ Žዛዘ‰: 2 (2-1-0-4) ± Lý –Š—›ዅ–: 30 –‹ዅ– ± Bài –ኼ’: 15 –‹ዅ–‡ ዌ… ’Šኹ tiên “—›ዅ–: ± Ngôn ‰ዟ Žኼ’ trình C, C++ ± ኼ’–”¿ŠŠዛዔ‰¯ዎ‹–ዛዘ‰ ኼ’–”¿Š‹†‘™• 2 2 9/13/2011г‹ dung‡ Šዛዓ‰ 1. ዐ‰ quan Žኼ’ trình Windows (4LT + 1BT)‡ Šዛዓ‰ 2. ኼ’ trình Windows VC++/MFC (15LT + 6BT)‡ Šዛዓ‰͵Ǥዒ– •ዎ …Šዚ ¯዆ nâng cao ± ኶‘ –Šዛ ˜‹ዉ liên ዅ– ¯ዒ‰ (DLL) (3LT + 2BT) ± —ዏ‰ (Thread) (3LT + 2BT) ± Windows Socket (2LT + 2BT)‡ Šዛዓ‰4. Ÿ›†ዠ‰ዜ‰†ዙ‰‹†‘™•‘”ȋ͵ + 2BT)‡ Bài –ኼ’ Žዔ ኼ’–”¿Š‹†‘™• 3 3 9/13/2011Tài Ž‹Ъ— tham ŠИ‘‡ 1. Ivor ‘”–‘ǯ•ǡ‡‰‹‹‰‹•—ƒŽΪΪʹͲͳͲ‡ 2. Programming Windows with MFC 2nd‡ 2. VC++ and MFC Programming 2nd‡ 3. Sams teach yourself VC++ 6 in 21 days‡ 4. MSDN‡ 5. http://www.functionx.com/visualc/ ኼ’–”¿Š‹†‘™• 4 4 9/13/2011Šмд‰ 1. б‰ quan ŽН’ trình Windows‡ 1.1. ዓ „኷ ˜዆ Žኼ’ trình Windows (1T)‡ 1.2. ኸ— trúc …ዚƒ …Šዛዓ‰ trình Windows (2T)‡ 1.3. Microsoft Foundation Classes (MFC)‡ 1.4. ኼ’ trình Windows ˜ዔ‹ VC++ 2008(1LT + 1BT) ኼ’–”¿Š‹†‘™• 5 5 9/13/20111.1. д „И ˜Ч ŽН’ trình Windows‡ Windows: ¯ዏ Šዌƒ –”ዠ… quan, tài nguyên ¯ƒ †኶‰.‡ ኮ‰ †ዙ‰ thân –Š‹ዉ ˜ዔ‹ ‰ዛዕ‹ •ዞ †ዙ‰ thông qua giao †‹ዉ ¯ዏ Šዌƒ Windows.‡ Các ዜ‰ †ዙ‰ có giao †‹ዉ –ዛዓ‰ tác ‰‹ዎ‰ nhau: ± Windows, title bar, toolbar, menu bar, status bar ± Thanh –Šዠ… ¯ዓ: File, Edit, Tool, Helpǥ ± ዒ’ –Š‘኶‹: –Šዛዕ‰ …Šዜƒ các ¯‹዆— Š‹዇ chung: Edit Control, Button Control, CheckboxǥǤ ኼ’–”¿Š‹†‘™• 6 6 9/13/2011Các thành ’ŠК …лƒ г– …пƒ •б ኼ’–”¿Š‹†‘™• 7 7 9/13/2011д…ŠЦŽН’–”¿Š˜‡–-driven ኼ’–”¿Š‹†‘™• 8 8 9/13/2011ŠØ‰¯‹Ъ’ȋ‹†‘™•‡••ƒ‰‡•Ȍ‡ ዉ –Šዎ‰ (Windows) ghi Ž኶‹ ዑ‹ •ዠ ‹ዉ š኷› ra (event) trong ዒ– thông ¯‹ዉ’ (message) và ¯዁– trong hàng ¯ዘ‹ thông ¯‹ዉ’ (messages queue)‡ Thông ¯‹ዉ’ phát sinh: ± ዝ Šዉ –Šዎ‰ (Windows OS) ± ዝ ዜ‰ †ዙ‰‡ Ví †ዙ: click/drag …Š—ዒ–, ኸ phím, minimize/maximize/close …ዞƒ •ዐ, thay ¯ዐ‹ kích –Šዛዔ… …ዞƒ •ዐǡǥ ኼ’–”¿Š‹†‘™• 9 9 9/13/2011Windows Message (cont.)‡ 0‹†‘™•¯኷Š‹ዉ ˜‹ዉ… –”—›዆ –ኸ– …኷ các –ŠØ‰¯‹ዉ’…ዚƒ ዜ‰ †ዙ‰ vào các …ዞƒ •ዐ khác nhau …ዚƒ ዜ‰ †ዙ‰ ¯×.‡ ዒ– …Šዛዓ‰ trình Windows ’Š኷‹ …Šዜƒ ዒ– hàm ¯዁… „‹ዉ– ¯዇ šዞ lý các thông ¯‹ዉ’ ‰ዌ‹ là hàm šዞ lý …ዞƒ •ዐ WinProc (Š‘዁… WindowProc): ± 0ዛዘ… ‰ዌ‹ khi có „ኸ– ü thông ¯‹ዉ’ ¯ዛዘ… –”—›዆ ¯ዅ …ዞƒ •ዐ (thông qua con –”ው hàm) ± ዞ lý các thông ¯‹ዉ’ ¯× và –”኷ ¯‹዆— Š‹዇ ˜዆ cho Šዉ –Šዎ‰.‡ Š‹዆— thông ¯‹ዉ’ –”኷ Ž኶‹ cho Windows šዞ lý, ‰ዌ‹ hàm DefWindowProc( ) ኼ’–”¿Š‹†‘™• 10 10 9/13/2011Windows Message (cont.) ኼ’–”¿Š‹†‘™• 11 11 9/13/2011Windows API‡ Application Programming Interface: Giao †‹ዉ Žኼ’ trình ዜ‰ †ዙ‰‡ Cung …ኸ’ các hàm truy …ኼ’ tài nguyên trong Šዉ –Šዎ‰ (Windows) …Šዜƒ trong các –Šዛ ˜‹ዉ liên ዅ– ¯ዒ‰ DLL.‡ Các ዜ‰ †ዙ‰ có –Š዇ truy …ኼ’ ¯ዅ các hàm API‡ Các hàm GDI (Graphics Device Interface) cho phép ዜ‰ †ዙ‰ làm ˜‹ዉ… ˜ዔ‹ Š‹዆— ‹዇— –Š‹ዅ– „ዋ ¯ዏ Šዌƒ. ኼ’–”¿Š‹†‘™• 12 12 9/13/2011Windows Data Types (1)‡ 0 ...

Tài liệu được xem nhiều: