
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 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.

Windows API-Nhóm 11,Lớp
K2.101
3
II. Windows API
1. Windows API Là Gì ?
II. Windows API
II. Windows API
1. Windows API
1. Windows API L
Là
àG
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ủa
Windows 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 được
dùng bởi các ứng dụng khác nhau. Cũng giống như bàn
phí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ữa
chương trình và 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 hà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 Gì ?
2. 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 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 hình…
Tuy nhiên, 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. Ví dụ, cá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õ
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 lý
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: Là DLL chính, đảm nhiệm
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.

