... lpszClassName;
} WNDCLASS, *PWNDCLASS;
Trang 14
NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS
LẬP TRÌNH C TRÊN
WINDOWS
Trang 1
NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS
CF_NOVECTORFONTS
Hàm ChooseFont ... hàm ChooseFont cho phép
chọn lựa c c font c sẵn cho máy in và màn
hình. Nếu c này đư c thiết lập, c c
CF_BOTH và CF_SCALABLEONLY c ng c n
đư c thiết lập.
Bảng 5.3...
... là một c chế trong lập trình sự kiện,…
…cho phép ứng dụng c thể c i đặt một hàm
giám sát vào quá trình lưu chuyển c c thông
điệp
Æ ứng dụng c thể chặn và xử lý c c thông
điệp trư c khi ... Tp.HCM 15
Minh họa c ch lập trình Hook
C c hàm thao t c với Hook
C i đặt thủ t c Hook
Ví dụ thủ t c Hook
Chuyển message cho thủ t c Hook kế tiếp
Hủy bỏ c i đặt Hoo...
... sổ
WNDCLASS wc;
wc.lpszClassName = “MyClass”; // tên class
wc.lpfnWndProc = MyWndProc; // tên hàm xử lý message
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(hInstance, (LPSTR) IDC_CURSOR);
wc.hIcon ... m c định c a hệ thống.
VD. COLOR_BACKGROUND + 1
hbrBackground
handle c a icon, x c định biểu tượng c a c asổhIcon
handle c a cursor, x c định dạng cursor trong vùng
client
hCurso...
... dung
Vài điểm kh c biệt giữa lập trình Windows
và DOS
C c thư viện lập trình c a Windows
C c loại ứng dụng
C c khái niệm c bản
Lập trình sự kiện (Even driven programming)
C c thành phần ... message
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(hInstance, (LPSTR) IDC_CURSOR);
wc.hIcon = LoadIcon(hInstance, (LPSTR) IDI_ICON);
wc.hbrBackground = (HBRUSH) (...
... 6
• Mô tả:
Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lập trình C trên
Windows.
• Yêu c u:
classCMyDC {
Public:
PAINTSTRUCT m_ps;
HDC m_hdc;
HWND m_hwnd;
HDC BeginPaint(HWND);
void EndPaint();
void ...
PAINTSTRUCT*lpPaint );
Không phải trong WM_PAINT
•HDC GetDC( HWND hWnd);
•int ReleaseDC( HWND hWnd,
HDC hDC // handle to DC );
Chọn c c đối tượng vẽ vào trong DC
•HGDIOBJ...
... gì ?
Clipboard là một vùng nhớ chung c a
Windows mà tất c c c ứng dụng đều c thể
truy c p đến
Clipboard là một phương th c chuyển dữ
liệu chuẩn đư c Windows cung c p, cho
phép chia xẻ ... c c ứng dụng.
20
13/06/200 3C4 W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 39
[3] … - Chuyển dữ liệu … – C c bư c cơ bản
C
c bư c cần th c hiện để chuyển dữ liệu
vào...
... là một c chế trong lập trình sự kiện,…
…cho phép ứng dụng c thể c i đặt một hàm
giám sát vào quá trình lưu chuyển c c thông
điệp
Æ ứng dụng c thể chặn và xử lý c c thông
điệp trư c khi ... Tp.HCM 15
Minh họa c ch lập trình Hook
C c hàm thao t c với Hook
C i đặt thủ t c Hook
Ví dụ thủ t c Hook
Chuyển message cho thủ t c Hook kế tiếp
Hủy bỏ c i đặt Hoo...