Professional Documents
Culture Documents
4 Hien Thi Van Ban
4 Hien Thi Van Ban
GDI
Hàm TextOut()
Font hệ thống
Định dạng văn bản
2
Nguyễn Thu Hường 17th of December, 2008
GDI Lưu Xuân Duẩn
3
Nguyễn Thu Hường 17th of December, 2008
Ngữ cảnh thiết bị Lưu Xuân Duẩn
4
Nguyễn Thu Hường 17th of December, 2008
Màu và màu nền văn bản Lưu Xuân Duẩn
5
Nguyễn Thu Hường 17th of December, 2008
Màu và màu nền văn bản Lưu Xuân Duẩn
6
Nguyễn Thu Hường 17th of December, 2008
Canh lề văn bản Lưu Xuân Duẩn
7
Nguyễn Thu Hường 17th of December, 2008
Khoảng cách giữa các ký tự Lưu Xuân Duẩn
8
Nguyễn Thu Hường 17th of December, 2008
Font hệ thống Lưu Xuân Duẩn
9
Nguyễn Thu Hường 17th of December, 2008
Kích thước của ký tự Lưu Xuân Duẩn
10
Nguyễn Thu Hường 17th of December, 2008
Cấu trúc TEXTMETRIC Lưu Xuân Duẩn
11
Nguyễn Thu Hường 17th of December, 2008
Kích thước văn bản Lưu Xuân Duẩn
12
Nguyễn Thu Hường 17th of December, 2008
Sử dụng font chữ có sẵn Lưu Xuân Duẩn
14
Nguyễn Thu Hường 17th of December, 2008
Tạo lập đặc tính mới cho font chữ Lưu Xuân Duẩn
Với:
Height: độ cao
Width: độ rộng
Escapement: Độ nghiêng của cả xâu ký tự (1/10 độ), ví dụ 900 nghiêng 90
độ
Weight: 0-1000 cho biết trong lượng của ký tự. Thông thường là 400, đậm
700.
15
Nguyễn Thu Hường 17th of December, 2008
Tạo lập đặc tính mới cho font chữ Lưu Xuân Duẩn
16
Nguyễn Thu Hường 17th of December, 2008
Tạo lập đặc tính mới cho font chữ Lưu Xuân Duẩn
17
Nguyễn Thu Hường 17th of December, 2008
Chương trình DisplText Lưu Xuân Duẩn
18
Nguyễn Thu Hường 17th of December, 2008
Lấy kích thước miền thao tác Lưu Xuân Duẩn
19
Nguyễn Thu Hường 17th of December, 2008
Vấn đề về không gian hiển thị Lưu Xuân Duẩn
Nếu dung lượng văn bản lớn so với kích thước miền
thao tác Chỉ hiển thị được 1 phần văn bản
20
Nguyễn Thu Hường 17th of December, 2008
Các thanh cuốn Lưu Xuân Duẩn
21
Nguyễn Thu Hường 17th of December, 2008
Các thanh cuốn Lưu Xuân Duẩn
Việc thêm thanh cuốn ngang hoặc dọc vào ứng dụng
không khó, chỉ cần thêm các kiểu cửa sổ sau vào đối số
thứ 3 của hàm CreateWindow:
WS_VSCROLL - cuốn dọc
Hoặc WS_HSCROLL - cuốn ngang
Hoặc cả 2
Chiều rộng của thanh cuốn dọc và chiều cao của thanh
cuốn ngang là không đổi đối với một driver và độ phân
giải cụ thể của màn hình
Để lấy các giá trị này, gọi hàm GetSystemMetrics
22
Nguyễn Thu Hường 17th of December, 2008
Phạm vi, vị trí thanh cuốn Lưu Xuân Duẩn
23
Nguyễn Thu Hường 17th of December, 2008
Các hàm làm việc với thanh cuốn Lưu Xuân Duẩn
24
Nguyễn Thu Hường 17th of December, 2008
Trách nhiệm của Windows với thanh cuốn Lưu Xuân Duẩn
Điều khiển tất cả các thông điệp chuột đối với thanh
cuốn
Tạo sự nhấp nháy mỗi khi người sử dụng nhấn chuột
vào thanh cuốn
Dịch chuyển hộp cuốn khi người sử dụng kéo hộp cuốn
bên trong thanh cuốn
Gửi các thông điệp thanh cuốn đến thủ tục cửa sổ của
cửa sổ chứa thanh cuốn đó
25
Nguyễn Thu Hường 17th of December, 2008
Nhiệm vụ của chương trình với thanh cuốn
Lưu Xuân Duẩn
26
Nguyễn Thu Hường 17th of December, 2008
Các thông điệp về thanh cuốn Lưu Xuân Duẩn
Khi thanh cuốn được nháy bởi chuột hoặc hộp cuốn bị
kéo, Windows gửi đến thủ tục cửa sổ:
WM_VSCROLL – đối với thanh cuốn dọc
Hoặc WM_HSCROLL – đối với thanh cuốn ngang
Mỗi hành động của chuột trên thanh cuốn sinh ra ít nhất
2 thông điệp
Một khi nhấn chuột
Một khi nhả chuột
27
Nguyễn Thu Hường 17th of December, 2008
Các thông điệp về thanh cuốn Lưu Xuân Duẩn
28
Nguyễn Thu Hường 17th of December, 2008
Các mã khai báo
Lưu Xuân Duẩn
29
Nguyễn Thu Hường 17th of December, 2008
Các thông điệp về thanh cuốn Lưu Xuân Duẩn
30
Nguyễn Thu Hường 17th of December, 2008
Các thông điệp về thanh cuốn Lưu Xuân Duẩn
31
Nguyễn Thu Hường 17th of December, 2008
Chương trình DisplText1 Lưu Xuân Duẩn
Là sự bổ sung
thanh cuốn dọc cho chương trình trước
32
Nguyễn Thu Hường 17th of December, 2008
Bài tập về nhà Lưu Xuân Duẩn
33
Nguyễn Thu Hường 17th of December, 2008