Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 361 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
361
Dung lượng
4,94 MB
Nội dung
LOGO Khoa Công nghệ phần mềm GV: Phạm Thi Vương Lập trình môi trường Window Thông tin môn học vTên: Lập trình môi trường Window vSố tín chỉ: 4 vLý thuyết: 45; Thực hành 30 vWebsite: ltw.ptvuong.com vMail: ltwindows@ptvuong.com [K2C5][Nhom x][tiêu đề mail] 2 Tài liệu tham khảo vProgramming Microsoft Windows with C#, Charles Petzold, Microsoft Press, 2002 v.NET Windows Forms in a Nutshell, MatthewAdams, IanGriffiths, O'Reilly, 2003 vWindows Forms Programming with C#, Erik Brown, Manning, 2002 vltw.ptvuong.com 3 Đánh giá kết quả vNhóm 3-5 sv (24/02/2009) vĐồ án giữa kỳ : 2 đ vĐồ án cuối kỳ: 8đ vNgôn ngữ thực hành: C# với VS 2005 4 Nội dung môn học v Chương 1: Tổng quan về lập trình môi trường Window v Chương 2: Giới thiệu C# v Chương 3: Window, Dialog, các Control v Chương 4: Sự kiện nhập liệu v Chương 5: Làm việc với văn bản v Chương 6: Đồ họa v Chương 7: Multi-Document Interface (MDI) v Chương 8: Đa tiến trình v Chương 9: Ảnh Bitmap, Xử lý âm thanh v Chương 10: Case Study 5 LOGO LOGO www.themegallery.com LOGO Phạm Thi Vương Tổng quan lập trình môi trường Windows Lịch sử Windows Windows Desktop Windows Server Môi trường Windows vHệ điều hành 32/64 bit vGiao diện người dùng kiểu đồ hoạ (GUI) vĐa nhiệm 3 [...]... Mỗi chương trình c thể đư c tách thành c c thread th c hiện c ng l c 5 Lập trình môi trường Windows 2/17/2009 Quản lý bộ nhớ vMã chương trình và dữ liệu c thể dịch chuyển trong bộ nhớ vật lý vKhả năng sử dụng bộ nhớ phụ vC c thư viện liên kết động (.DLL) 6 Lập trình môi trường Windows Tư tưởng hướng đối tượng v C a sổ ứng dụng chính và c c cửa sổ con là c c thể hiện (đối tượng) c a lớp c a sổ đư c. .. Windows Windows Application dựa C Năm Ngôn ngữ C ng c 1985 C 1992 C+ + Windows application programming interface (API) Microsoft Foundation Class (MFC) Library 2001 C# ho c C++.Net Windows Form (1 phần c a NET Framework) 14 Lập trình môi trường Windows C c thư viện lập trình • • • • • • Windows API OWL - Object Windows Library MFC - Microsoft Foundation Classes ATL - Active Template Library WTL - Windows. .. Single Document Interface § MDI - Multiple Document Interface § Dialog 23 Lập trình môi trường Windows SDI - Single Document Interface v Một c a sổ làm vi c v Cho phép thay đổi kích thư c cửa sổ (Resizeable) v Không c c c cửa sổ con v Ví dụ: Notepad, Paint,… 24 Lập trình môi trường Windows MDI - Multiple Document Interface vMột c a sổ làm vi c chính và nhiều c a sổ con vCho phép thay đổi kích thư c cửa... tiên c a 1 ứng dụng GUI là tạo một c a sổ làm vi c vMỗi c a sổ đều c 1 c a sổ cha (parent window), ngoại trừ c a sổ nền Desktop • Tại mỗi thời điểm, chỉ c một c a sổ nhận input từ người dùng (Active/Focused window) 27 Lập trình môi trường Windows C c thành phần c a một c a sổ 28 Lập trình môi trường Windows C c control thông dụng Tab Control Edit box Listbox Combobox Check box Static text Button 29 Lập. .. (Resizeable) vCho phép Maximize/Minimize/Close c c cửa sổ con vVí dụ: Word, Excel, VC++,… 25 Lập trình môi trường Windows Dialog vMột c a sổ làm vi c vThường kích thư c cố định vThường c c c button, edit box, list box,… vVí dụ: Calculator, CD Player, 26 Lập trình môi trường Windows C a sổ - Window vLà một vùng chữ nhật trên màn hình dùng để hiển thị kết quả output và nhận c c input từ người dùng • C ng vi c đầu... điệp cho chương trình 9 Lập trình môi trường Windows Thủ t c cửa sổ vHệ điều hành ra lệnh cho ứng dụng nhờ thủ t c cửa sổ (Window Procedure) vHàm c a sổ cho biết phản ứng c a chương trình với c c t c động bên ngoài như user input v Hệ điều hành Windows gởi thông điệp cho một chương trình ứng dụng bằng c ch gọi hàm c a sổ c a ứng dụng đó, với tham số là thông điệp 10 Lập trình môi trường Windows Đ c điểm... dụng chương trình 19 Lập trình môi trường Windows C c khái niệm c bản Thông điệp Đư c gửi khi WM_CHAR C một ký tự đư c nhập từ bàn phím WM_COMMAND Người sử dụng click một m c trên menu, button… WM_CREATE Một c a sổ đư c tạo ra WM_DESTROY Một c a sổ bị huỷ WM_LBUTTONDOWN Phím trái chuột đư c nhấn WM_LBUTTONUP Phím trái chuột đư c thả ra WM_MOUSEMOVE Con trỏ chuột di chuyển trên màn hình WM_PAINT C a... dụng vCallback function § C c hàm đư c gọi tự động bởi hệ điều hành 16 Lập trình môi trường Windows Lập trình hướng sự kiện vQui trình xử lý thông điệp vC c loại thông điệp thường gặp vVòng lặp xử lý thông điệp 17 Lập trình môi trường Windows Phát sinh c c sự kiện và thông điệp 18 Lập trình môi trường Windows Lập trình hướng sự kiện • luồng điều khiển c a chương trình đư c x c định dựa vào hành động c a... Interface v WYSIWYG v C c ứng dụng Windows c giao diện thống nhất với c ng dáng vẻ: § một c a sổ hình chữ nhật § thanh tiêu đề § menu, hộp hội thoại, thanh trượt 4 Lập trình môi trường Windows Đa nhiệm v Nhiều chương trình c thể đư c kích hoạt và chạy c ng một l c v Mỗi chương trình chiếm một phần tài nguyên c a hệ thống và c một phần bộ nhớ thường trú v Windows 32 bits hoạt động theo c chế preemptive... trường Windows Kiến tr c hướng thông điệp (message driven) v Windows và c c ứng dụng Windows hoạt động theo c chế truyền, nhận thông điệp vC c hoạt động c a chương trình thay đổi tuỳ theo thông điệp mà nó nhận đư c, vThông điệp đư c gởi qua lại giữa ứng dụng và Windows, giữa c c ứng dụng với nhau v C a sổ ứng dụng tự động đư c vẽ lại mỗi khi c sự thay đổi kích thư c hay vùng bị che Điều này đư c thực . màn hìnhhaymáyinmàthôngquamộtngôn ngữ lậptrình đồ hoạ gọilàGiaoDiệnThiết BịĐồ Hoạ (GraphicsDeviceInterface: GDI) 2/17/2009 Lập trình môi trường Windows 8 Kiến trúc hướng thông điệp (message driven) v Windows và các ứng dụng Windows. user input v HệđiềuhànhWindowsgởithông điệpcho một chương trình ứngdụngbằngcách gọihàmcửasổcủaứngdụng đó,với thamsốlàthông điệp Lập trình môi trường Windows 10 Đặc điểm cơ bản • Lập trình hướng sự kiện,. Đa nhiệm • Môi trường 32/64 bits • Hỗ trợ thư viện liên kết động Lập trình môi trường Windows 11 Windows và DOS Windows DOS Lập trình sự kiện, dựa vào thông điệp (message) Thực hiện tuần tự theo