Giáo trình lập trình C cho Winform- P9

Giáo trình lập trình C cho Winform- P9: Các ứng dụng của Windows rất dễ sử dụng, nhưng rất khó đối với người đã tạo lập ra chúng. Để đạt được tính dễ dùng đòi hỏi người lập trình phải bỏ ra rất nhiều công sức để cài đặt. | Bài 3 Các thiết bị nhập liệu Trần Minh Thái 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 1 pen CreatePen PS_SOLID WIDTH_PEN Col iC oPen HPEN SelectObject hdc pen LOWORD IParam HIWORD IParam MoveToEx hdc NULL LineTo hdc oldPoint point SelectObject hdc oPen DeleteObject pen ReleaseDC hWnd hdc break case WM_DESTROY PostQuitMessage 0 break default return DefWindowProc hWnd message wParam lParam return 0 3. Timer a. Khởi tạo UINT_PTR SetTimer HWND hWnd UINT_PTR nIDEvent UINT uElapse TIMERPROC lpTimerFunc hWnd Định danh của cửa sổ khai báo dùng bộ định thời gian. nIDEvent Định danh của bộ định thời gian. nElapse Là khoảng thời gian nghỉ giữa hai lần gởi thông điệp lpTimerFunc Hàm sẽ xử lý khi thông điệp WM_TIMER phát sinh nếu chúng ta khai báo là NULL thì Windows sẽ gởi thông điệp WM_TIMER vào hàng đợi thông điệp của cửa sổ tương ứng. b. Hủy BOOL KillTimer HWND hWnd UINT_PTR uIDEvent hWnd Định danh của cửa sổ dùng bộ định thời gian uIDEvent Định danh của bộ định thời gian. c. Ví dụ 1 include Bài giảng Lập trình C for Win Trang 41 69 Bài 3 Các thiết bị nhập liệu Trần Minh Thái 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 include define MAX_POINT 10000 define IDT_TIMER1 1 LRESULT CALLBACK WndProc HWND hWnd UINT message WPARAM wParam LPARAM IParam PAINTSTRUCT ps HDC hdc static int NumCir 0 static POINT point MAX_POINT int r 5 i HPEN pen oldPen RECT rc TCHAR str 255 Xử lý thông điệp switch message case WM_CREATE SetTimer hWnd IDT_TIMER1 500 TIMERPROC NULL srand unsigned time NULL break case WM_PAINT hdc BeginPaint hWnd ps pen CreatePen PS_SOLlD 2 RGB 255 0 0 oldPen HPEN SelectObject hdc pen for i 0 i NumCir i Arc hdc point i .x-r point i .y-r point i .x r point i .y r point i .x r point i .y point i .x r point i .y SelectObject hdc oldPen DeleteObject pen EndPaint hWnd ps break case .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
6    349    2    04-05-2024
98    63    1    04-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.