LỜI MỞĐẦU Y ^ ] Z Ngôn ngữ lập trình C++ được biết đến như là một trong những ngôn ngữ lập trình mạnh nhất nhờ khả năng của nó trong việc triển khai phần mềm ở các mức độ khác nhau. Từ mức hệ thống đến mức ứng dụng, từ lập trình cấu trúc đến lập trình hướng đối tượng, từ lập trình dựa trên thuật giải đến lập trình trí tuệ nhân tạo, và từ lập trình cơ sở dữ liệu đến lập trình cơ sở tri thức…, bất cứ đâu, khi mà người lập trình muốn thể hiện ý tưởng khoa học và nghệ thuật của mình trên máy tính thì C++ là một điều nghó đến trước tiên. Nhưng dù ý tưởng có bay bổng thế nào đi nữa thì cũng không thể bỏ qua vấn đề cài đặt mà môi trường cho ứngdụng là điều phải quan tâm. Với xu hướng sử dụng hệ điều hành Microsoft Windows như hiện nay, chúng ta buộc phải nghó đến việc cài đặt ứngdụng của mình trong môi trường này và khai thác nó sao cho ứngdụng hoạt động hiệu quả nhất. Microsoft Visual C++, sản phẩm của Microsoft, với khả năng biên dòch ưu việt và lối khai thác hệ thống rộng mở nhờ tập hợp lớp thư viện MFC cho C++ có đầy đủ các tiện ích giúp chúng ta vét được mọi ngõ ngách của Windows hầu phục vụ cho ứngdụng của mình. Từ những nhận đònh nói trên, cuốn sách này được thực hiện để cùng các bạn bắt đầu làm quen lập trình trong Windows áp dụng kỹ thuật lập trình hướng đối tượng với C++, nhằm khai thác hiệu quả thư viện MFC và từng bước du nhập vào thế giới tuyệt vời này thông qua các ứngdụng được sắp xếp theo các cấp độ tiến triển phù hợp. Trong lần xuất bản đầu tiên, cuốn sách này chắc không tránh khỏi thiếu sót. Chúng tôi rất mong tiếp thu ý kiến đóng góp và trao đổi cùng bạn đọc. Cuối cùng, chúng tôi xin chân thành cảm ơn bạn bè, đồng nghiệp đã cung cấp những nhận xét và kiến thức q báu để thực hiện cuốn sách này. Xin cảm ơn các bạn học viên-sinh viên, những người đã cùng làm việc với chúng tôi qua nội dung này và đã có những ý kiến khách quan giúp chỉnh sửa cuốn sách kòp thời. Thành phố Hồ Chí Minh, ngày 19.11.2002 Tác giả TÀI LIỆU THAM KHẢO [1] Richard Simon, Windows 95 - Win32 Programming API-BIBLE , Waite Group Press 1996. [2] Jeff Prosise, Programming Windows 95 with MFC , Microsoft Press. [3] M. Tracy, Professional VisualC++ ISAPI Programming , Wrox Press. [4] Dr. GUI, Microsoft Developer Network - MSDN , Microsoft Corporation Software. [5] Dino Esposito, VisualC++ Windows Shell Programming , Wrox Press. YXWZ PHẦN MỀM CẦN CÀI ĐẶT: - Microsoft VisualC++ 6.0 hoặc Microsoft VisualC++ .NET. - MSDN ( Microsoft Developer Network ), bản tháng 10/2003. MÃ NGUỒN: Source Code của các ví dụ minh họa trong cuốn sách này và của một số chương trình trò chơi mà chúng tôi mong muốn chia xẻ cùng bạn đọc được lưu trong đóa mềm đính kèm, và có thể download từ đòa chỉ: http://thanh.andisw.com/?id=16&id2=85 WEB SITE: Source Code đặc sắc của nhiều tác giả trên thế giới có thể download: - http://msdn.microsoft.com - http://www.codeguru.com - http://www.codeproject.com - http://www.softechsoftware.it - http://www.flipcode.com - http://nps.vnet.ee LIÊN HỆ: - Tác giả: Lê Ngọc Thạnh - Cơ quan: Khoa Tin Học Quản Lý, Trường ĐHKT TP.HCM Đòa chỉ : 279 Nguyễn Tri Phương Q10, TP.HCM. - Đòa chỉ e-mail: lntmail@yahoo.com emp@ueh.edu.vn . Esposito, Visual C++ Windows Shell Programming , Wrox Press. YXWZ PHẦN MỀM CẦN CÀI ĐẶT: - Microsoft Visual C++ 6.0 hoặc Microsoft Visual C++ .NET. - MSDN ( Microsoft. trường này và khai thác nó sao cho ứng dụng hoạt động hiệu quả nhất. Microsoft Visual C++, sản phẩm của Microsoft, với khả năng biên dòch ưu việt và lối khai