Lập Trình Windows API
Số trang: 16
Loại file: pdf
Dung lượng: 8.52 MB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
I. Giới Thiệu Về Windows APIAPI là thành phần mạnh nhất trong các tiện ích của Visual Basic (VB),với hàng trăm hàm sẵn có để thực hiện nhiều chức năng khác nhau.Nhưng, thường thì nhiều lập trình viên VB đã không tận dụng những chức năng mạnh mẽ này vì họ đã nghe nói về sự phức tạp của nó, cũng như những lỗi “general protection faults” hay nhiều vấn đề khác.
Nội dung trích xuất từ tài liệu:
Lập Trình Windows APICompany Trường ĐH Quang TrungLOGO Khoa: KT & CN Lớp: K2.101 Lập Trình Windows API Môn: Visual Basic 6.0 GV: Đỗ Minh Đức Nhóm 11: 1. Nguyễn Đình Dự 2. Hoàng Minh Thử Windows API-Nhóm 11,Lớp 1 K2.101 I. Giới Thiệu Về Windows APIAPI là thành phần mạnh nhất trong các tiện íchcủa Visual Basic (VB),với hàng trăm hàm sẵn cóđể thực hiện nhiều chức năng khác nhau.Nhưng,thường thì nhiều lập trình viên VB đã không tậndụng những chức năng mạnh mẽ này vì họ đãnghe nói về sự phức tạp của nó, cũng như nhữnglỗi “general protection faults” hay nhiều vấn đềkhác. Windows API-Nhóm 11,Lớp 2 K2.101 II. Windows API 1. Windows API Là Gì ? Là GìAPI là viết tắt của Application Programming Interface(giao diện lập trình ứng dụng). Do API là cốt lõi củaWindows vì vậy ta thường gọi là Windows API (WinAPI)hay Win32 API. WinAPI là một giao tiếp phần mềm đượcdùng bởi các ứng dụng khác nhau. Cũng giống như bànphím là thiết bị giao tiếp giữa người dùng và máy tính,một API là một giao tiếp phần mềm, chẳng hạn như giữachương trình và hệ điều hành. Bộ API của từng hệ điềuhành không giống nhau, làm cho các hệ điều hành thườngkhông tương thích với nhau. Windows API-Nhóm 11,Lớp 3 K2.1012. Windows API Làm Được Những Gì ?Nói một cách cơ bản, WinAPI quản lý mọi vấn đề làm raWindows. Như từ việc mở hoặc đóng một cửa sổ đến việctruy xuất đĩa, cấp phát bộ nhớ, hiển thị trên màn hình…Tuy nhiên, nó đồng thời cũng cung cấp hầu hết các tínhnăng thông dụng cho tất cả các chương trình trên nềnWindows. Ví dụ, các hộp thoại thông dụng (Open, SaveAs,…), các thiết lập hệ điều hành, các sự kiện,…Các ứngdụng trên nền Windows dùng WinAPI hầu như trong mọitác vụ. Thậm chí nếu bạn không dùng WinAPI một cách rõràng khi lập trình thì trong ngôn ngữ lập trình cũng sẽ gọicác WinAPI trong chương trình được tạo ra để quản lýnhiều tác vụ khác nhau. Windows API-Nhóm 11,Lớp 4 K2.101 3. Windows API được chứa ở đâu ?Hầu hết các hàm WinAPI được chứa trong các file*.DLL (Dynamic Link Library – thư viện liên kết động)chứa trong thư mục hệ thống của Windows(..WindowsSystem) hay (..WindowsSystem32). Cácfile DLL cho phép các chương trình bên ngoài dùng cáchàm của chúng. Các hàm API được tổ chức trong cácDLL chính sau: KERNEL32.DLL: Là DLL chính, đảm nhiệm KERNEL32.DLL quản lý bộ nhớ, thưc hiện chức năng đa nhiệm và những hàm ảnh hưởng trực tiếp đến hoạt động của Windows. Windows API-Nhóm 11,Lớp 5 K2.101USER32.DLL: Thư viện quản lý Windows. Thư viện USER32.DLLnày chứa các hàm xử lý menu, định giờ, truyền tin, tập tinvà nhiều phần không được hiển thị khác của Windows.GDI32.DLL: Giao diện thiết bị đồ hoạ (Graphics GDI32.DLLDevice Interface). Thư viện này cung cấp các hàm vẽ trênmàn hình, cũng như kiểm tra phần biểu mẫu nào cần vẽlại.SHELL32.DLL: Thư viện quản lý hệ vỏ Windows , SHELL32.DLLchứa các file icon của hệ thống.WINNM.DLL: Cung cấp các hàm multimedia để xử lý WINNM.DLLâm thanh, nhạc, video thờI gian thực, lấy mẫu, v.v… Nólà DLL 32 bit. (Thư viện 16 bit tên là MMSYSTEM) Windows API-Nhóm 11,Lớp 6 K2.101 III. Các thành phần của Windows APIKhi nói đến Windows API, người ta thường hay nghĩ ngayđến các hàm. Nhưng thực ra ra, các hàm cũng chỉ là mộtthành phần của Windows API. Sau đây là danh sách các đốitượng tạo nên Windows API: Các hàm (function): Như đã đề cập, các hàm chính là hạt nhân của Window API. Chúng là những mã lệnh thực sự để hoàn thành các công việc khác nhau. Chúng được chứa trong các DLL và có thể được truy xuất một cách dễ dàng bởi các chương trình trên windows. Windows API-Nhóm 11,Lớp 7 K2.101 Cấu trúc (structure): là sự kết hợp của nhiều biếnriêng biệt, thường được dùng để nhóm các thông tincó liên quan với nhau thành một nhóm. Nhiều hàmAPI đòi hỏi một cấu trúc phải được truyền cho chúngđể có thể vận chuyển một lượng lớn thông tin màkhông cần phải dùng quá nhiều đối số trong hàm.Mặc dù những cấu trúc này được dùng trong các hàmAPI, chương trình của bạn vẩn có thể tự định nghĩachúng (đối với Visual Basic hầu như phải tự địnhnghĩa lại cấu trúc). Windows API-Nhóm 11,Lớp 8 K2.101 Các hằng được đặt tên (named constant): cáchằng được đặt tên là một cách thức thuận lợi để thamchiếu đến các mã số khó nhớ (ví dụ: mã quét của bànphím chẳng hạn). Đôi khi các hằng được dùng như làcác cờ. Cũng như với cấu trúc, ...
Nội dung trích xuất từ tài liệu:
Lập Trình Windows APICompany Trường ĐH Quang TrungLOGO Khoa: KT & CN Lớp: K2.101 Lập Trình Windows API Môn: Visual Basic 6.0 GV: Đỗ Minh Đức Nhóm 11: 1. Nguyễn Đình Dự 2. Hoàng Minh Thử Windows API-Nhóm 11,Lớp 1 K2.101 I. Giới Thiệu Về Windows APIAPI là thành phần mạnh nhất trong các tiện íchcủa Visual Basic (VB),với hàng trăm hàm sẵn cóđể thực hiện nhiều chức năng khác nhau.Nhưng,thường thì nhiều lập trình viên VB đã không tậndụng những chức năng mạnh mẽ này vì họ đãnghe nói về sự phức tạp của nó, cũng như nhữnglỗi “general protection faults” hay nhiều vấn đềkhác. Windows API-Nhóm 11,Lớp 2 K2.101 II. Windows API 1. Windows API Là Gì ? Là GìAPI là viết tắt của Application Programming Interface(giao diện lập trình ứng dụng). Do API là cốt lõi củaWindows vì vậy ta thường gọi là Windows API (WinAPI)hay Win32 API. WinAPI là một giao tiếp phần mềm đượcdùng bởi các ứng dụng khác nhau. Cũng giống như bànphím là thiết bị giao tiếp giữa người dùng và máy tính,một API là một giao tiếp phần mềm, chẳng hạn như giữachương trình và hệ điều hành. Bộ API của từng hệ điềuhành không giống nhau, làm cho các hệ điều hành thườngkhông tương thích với nhau. Windows API-Nhóm 11,Lớp 3 K2.1012. Windows API Làm Được Những Gì ?Nói một cách cơ bản, WinAPI quản lý mọi vấn đề làm raWindows. Như từ việc mở hoặc đóng một cửa sổ đến việctruy xuất đĩa, cấp phát bộ nhớ, hiển thị trên màn hình…Tuy nhiên, nó đồng thời cũng cung cấp hầu hết các tínhnăng thông dụng cho tất cả các chương trình trên nềnWindows. Ví dụ, các hộp thoại thông dụng (Open, SaveAs,…), các thiết lập hệ điều hành, các sự kiện,…Các ứngdụng trên nền Windows dùng WinAPI hầu như trong mọitác vụ. Thậm chí nếu bạn không dùng WinAPI một cách rõràng khi lập trình thì trong ngôn ngữ lập trình cũng sẽ gọicác WinAPI trong chương trình được tạo ra để quản lýnhiều tác vụ khác nhau. Windows API-Nhóm 11,Lớp 4 K2.101 3. Windows API được chứa ở đâu ?Hầu hết các hàm WinAPI được chứa trong các file*.DLL (Dynamic Link Library – thư viện liên kết động)chứa trong thư mục hệ thống của Windows(..WindowsSystem) hay (..WindowsSystem32). Cácfile DLL cho phép các chương trình bên ngoài dùng cáchàm của chúng. Các hàm API được tổ chức trong cácDLL chính sau: KERNEL32.DLL: Là DLL chính, đảm nhiệm KERNEL32.DLL quản lý bộ nhớ, thưc hiện chức năng đa nhiệm và những hàm ảnh hưởng trực tiếp đến hoạt động của Windows. Windows API-Nhóm 11,Lớp 5 K2.101USER32.DLL: Thư viện quản lý Windows. Thư viện USER32.DLLnày chứa các hàm xử lý menu, định giờ, truyền tin, tập tinvà nhiều phần không được hiển thị khác của Windows.GDI32.DLL: Giao diện thiết bị đồ hoạ (Graphics GDI32.DLLDevice Interface). Thư viện này cung cấp các hàm vẽ trênmàn hình, cũng như kiểm tra phần biểu mẫu nào cần vẽlại.SHELL32.DLL: Thư viện quản lý hệ vỏ Windows , SHELL32.DLLchứa các file icon của hệ thống.WINNM.DLL: Cung cấp các hàm multimedia để xử lý WINNM.DLLâm thanh, nhạc, video thờI gian thực, lấy mẫu, v.v… Nólà DLL 32 bit. (Thư viện 16 bit tên là MMSYSTEM) Windows API-Nhóm 11,Lớp 6 K2.101 III. Các thành phần của Windows APIKhi nói đến Windows API, người ta thường hay nghĩ ngayđến các hàm. Nhưng thực ra ra, các hàm cũng chỉ là mộtthành phần của Windows API. Sau đây là danh sách các đốitượng tạo nên Windows API: Các hàm (function): Như đã đề cập, các hàm chính là hạt nhân của Window API. Chúng là những mã lệnh thực sự để hoàn thành các công việc khác nhau. Chúng được chứa trong các DLL và có thể được truy xuất một cách dễ dàng bởi các chương trình trên windows. Windows API-Nhóm 11,Lớp 7 K2.101 Cấu trúc (structure): là sự kết hợp của nhiều biếnriêng biệt, thường được dùng để nhóm các thông tincó liên quan với nhau thành một nhóm. Nhiều hàmAPI đòi hỏi một cấu trúc phải được truyền cho chúngđể có thể vận chuyển một lượng lớn thông tin màkhông cần phải dùng quá nhiều đối số trong hàm.Mặc dù những cấu trúc này được dùng trong các hàmAPI, chương trình của bạn vẩn có thể tự định nghĩachúng (đối với Visual Basic hầu như phải tự địnhnghĩa lại cấu trúc). Windows API-Nhóm 11,Lớp 8 K2.101 Các hằng được đặt tên (named constant): cáchằng được đặt tên là một cách thức thuận lợi để thamchiếu đến các mã số khó nhớ (ví dụ: mã quét của bànphím chẳng hạn). Đôi khi các hằng được dùng như làcác cờ. Cũng như với cấu trúc, ...
Tìm kiếm theo từ khóa liên quan:
lập trình căn bản thủ thuật lập trình ngôn ngữ lập trình Lập Trình Windows API visual basic 6.0Gợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
114 trang 236 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
80 trang 213 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 210 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0