Windows API-Nhóm 11,Lớp
K2.101
1
Company
LOGO
Trư
Trư
ng ĐH Quang Trung
ng ĐH Quang Trung
Khoa: KT & CN
Khoa: KT & CN
L
L
p: K2.101
p: K2.101
L
L
p Tr
p Trì
ình Windows API
nh Windows API
Môn: Vi
Môn: Visual Basic 6.0
sual Basic 6.0
GV:
GV: Đ
Đ
Minh Đ
Minh Đ
c
c
Nhóm 11:
1. Nguyễn Đình Dự
2. Hoàng Minh Thử
Nhóm 11:
1. Nguyễn Đình Dự
2. Hoàng Minh Thử
Windows API-Nhóm 11,Lớp
K2.101
2
I. Gi
I. Gi
i Thi
i Thi
u V
u V
Windows API
Windows API
API 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
để 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 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.
Windows API-Nhóm 11,Lớp
K2.101
3
II. Windows API
1. Windows API Là ?
II. Windows API
II. Windows API
1. Windows API
1. Windows API L
Là
àG
Gì
ì?
?
API viết tắt của Application Programming Interface
(giao diện lập trình ứng dụng). Do API cốt lõi của
Windows vậy ta thường gọi Windows API (WinAPI)
hay Win32 API. WinAPI một giao tiếp phần mềm được
dùng bởi các ng dụng khác nhau. Cũng giống như bàn
phím thiết bị giao tiếp giữa người dùng máy tính,
một API một giao tiếp phần mềm, chẳng hạn như giữa
chương trình hệ điều hành. Bộ API của từng hệ điều
hành không giống nhau, làm cho các hệ điều nh thường
không tương thích với nhau.
Windows API-Nhóm 11,Lớp
K2.101
4
2. Windows API Làm Được Những ?
2. Windows API Làm Được Những ?
Nói một cách bản, WinAPI quản mọi vấn đề làm ra
Windows. Như từ việc m hoặc đóng một cửa sổ đến việc
truy xuất đĩa, cấp phát bộ nhớ, hiển thị trên màn nh…
Tuy nhiên, đồng thời cũng cung cấp hầu hết các tính
năng thông dụng cho tất cả các chương trình trên nền
Windows. dụ, c hộp thoại thông dụng (Open, Save
As,…), các thiết lập hệ điều hành, các sự kiện,…Các ứng
dụng trên nền Windows dùng WinAPI hầu như trong mọi
tác vụ. Thậm chí nếu bạn không dùng WinAPI một cách
ràng khi lập trình thì trong ngôn ngữ lập trình cũng sẽ gọi
các WinAPI trong chương trình được tạo ra để quản
nhiều tác vụ khác nhau.
Windows API-Nhóm 11,Lớp
K2.101
5
3.
3. Windows API đư
Windows API đư
c ch
c ch
a
a
đâu
đâ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
(..\Windows\System\) hay (..\Windows\System32\). Các
file DLL cho phép các chương trình bên ngoài dùng các
hàm của chúng. Các hàm API được tổ chức trong các
DLL chính sau:
KERNEL32.DLL
KERNEL32.DLL: DLL chính, đảm nhiệm
quản bộ nhớ, thưc hiện chức năng đa nhiệm
những hàm ảnh hưởng trực tiếp đến hoạt động của
Windows.