... GDI.pdf-tr26)
1
Lập trình C trên Windows
Ví dụ và Bài tập (T4)
Nguyễn Đức Hoàng Hạ
Khoa CNTT –Trường ĐHKHTN
Email: ndhha@fit.hcmuns.edu.vn
14
Bài tập 4
•Mô tả:
Viết một chương trình cho phép ... wMilliseconds;
} SYSTEMTIME
17
Ví dụ 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_hd...
... hiện vòng lập nhận và gửi xử lý thông điệp
return 0;
}
24
Debug
•Chạy từng lệnh : F10
•Chạy vào trong lệnh: F11
• Đặt điểm dừng: F9
•Chay chương trình ở chế độ debug: F5
•Chạy chương trình không ... nhấn nút 1
break;
case ID_BTN2:
//Xử lý nhấn nút 2
break;
}
return 1;
9
Resource
1
Lập trình C trên Windows
Ví dụ và Bài tập
Nguyễn Đức Hoàng Hạ
Khoa CNTT –Trường ĐHKHTN
Email: n...
... DH.KHTN Tp.HCM 2
Nội 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 ... tuần tự theo chỉ
định
Lập trình sự kiện, dựa vào
thông điệp (message)
DOSWindows
Spring 2004C4W - Basic - Nguyen Tri Tuan - DH.KHTN Tp.HCM 4
Các thư viện lập...
... - Chuyển dữ liệu … – DL với định dạng chuẩn
VD.3: Chuyển dữ liệu với định dạng CF_HDROP
Là phương pháp mà Windows 98 và Windows 2000 sử
dụng để thực hiện các thao tác Cut, Copy và Paste trên ... dụng với dữ liệu text:
CF_TEXT: dữ liệu là chuỗi ký tự ANSI , mỗi dòng
kết thúc với 2 ký tự carriage return và linefeed
(CR,LF). Ký tự NULL báo hiệu kết thúc dữ liệu...
... Tp.HCM 2
Nội dung
Lập trình sự kiện
Giới thiệu kỹ thuật Hook
Minh họa cách lập trình Hook
10
Spring 2004C4W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 19
Minh họa cách lập trình Hook - Ví dụ ... - Nguyen Tri Tuan - DH.KHTN Tp.HCM 16
Minh họa cách lập trình Hook - Các hàm thao tác với Hook
SetWindowsHookEx
CallNextHookEx
UnhookWindowsHookEx
4
Spring 2004C4W - Hook...
... quan về in ấn trong Windows (tt)
Spooling
Windows quản lý quá trình in ấn bằng trình quản lý in (Printer
Spooler)
Printer spooler được tự động nạp khi Windows khởi động và
kết thức khi HĐH ... hiện phần lớn các công việc; giúp người
lập trình tiết kiệm rất nhiều công sức và loại bỏ
nhiều sự phức tạp như khi sử dụng Windows
SDK
Tự động tạo và xóa Printer DC
T...
... - Chuyển dữ liệu … – DL với định dạng chuẩn
VD.3: Chuyển dữ liệu với định dạng CF_HDROP
Là phương pháp mà Windows 98 và Windows 2000 sử
dụng để thực hiện các thao tác Cut, Copy và Paste trên ... Chuyển dữ liệu … – DL với định dạng chuẩn
VD.1 …
// Chép nội dung dữ liệu vào vùng nhớ
strcpy(pszData, szText);
// Bỏ khoá khối
GlobalUnlock(hData) ;
// Chuyển dữ liệu vào C...