... 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 SelectObject( HDC hdc, HGDIOBJ hgdiobj);
2
Graphics Device Interface ... POINT);
…
};
6
HFONT
•BOOL ChooseFont(LPCHOOSEFONT lpcf );
•HFONT CreateFontIndirect(
CONST LOGFONT* lplf);
(xem thêm tại GDI.pdf-tr26)
1
Lập trình C trên Windows
Ví dụ v...
... ReleaseDC( HWND hWnd,
HDC hDC // handle to DC );
Chọn c c đối tượng vẽ vào trong DC
•HGDIOBJ SelectObject( HDC hdc, HGDIOBJ hgdiobj);
5
HBRUSH
• CreateBrushIndirect: Creates a brush with a specified ... pattern
• CreateSolidBrush: Creates a brush with a solid color
Ví dụ:
hBr = CreateSolidBrush(255);
hOldBr = SelectObject(hdc,hBr);
Rectangle(hdc,0,0,400,200);
…
14
Bài tập 4
•Mô tả:...
... 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 ... c c c cửa sổ con
Ví dụ: NotePad, Paint,…
MDI - Multiple Document Interface
Một c a sổ làm vi c chính (Frame window) và nhiều c a sổ con (Child
window)...
... MFC…(tt)
CDC::SetROP2
CDC::GetROP2
R2_COPYPENDrawing
mode
CDC::MoveTo
CDC::GetCurrentPosition
(0, 0)Current Pen
Position
CDC::SelectObject
BLACK_PENPen
CDC::SelectObject
SYSTEM_FONTFont
CDC::SetTextColor
CDC::GetTextColor
BlackText ... niệm c bản - DC trong MFC
C c lớp liên quan đến DC
CDC: là lớp c sở dùng để quản lý DC
CPaintDC:
Dẫn xuất từ lớp CDC,
Dùng với c c thao t c...
... thiệu Clipboard - Nhu c u sử dụng Clipboard
Clipboard đư c sử dụng để c i đặt cho c c
thao t c thông dụng: Cut, Copy, Paste, Drag
and Drop. Một ứng dụng c nhu c u đặt dữ
liệu vào Clipboard ... ứng dụng
kh c (ho c chính nó) c thể truy xuất và sử
dụng
Một ứng dụng chỉ nên chuyển dữ liệu vào và
ra Clipboard khi c yêu c u từ người sử
dụng. Không đư c sử dụng Clipbo...
... họa c ch lập trình Hook
10
Spring 200 4C4 W - Hook - Nguyen Tri Tuan - DH.KHTN Tp.HCM 19
Minh họa c ch lập trình Hook - Ví dụ thủ t c Hook
Ví dụ 4: Thủ t c hook cho Keyboard
LRESULT CALLBACK KeyboardProc(int ... Hook:
C i đặt c c bộ (Thread Hook): hàm giám sát
đư c cài vào sau Thread message Queue Æ c
t c dụng giám sát tất c c c thông điệp trong
một tiểu trì...