Lập trình C - Phần 1: Làm quen với một chương trình Win API
Số trang: 4
Loại file: pdf
Dung lượng: 236.59 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tạo ứng dụng “Win32 Application” đơn giản bằng Wizard trong visual C++ 6.0 Hướng dẫn gợi ý: o Khởi động Visual C++ 6.0 o Dùng chức năng New Project để tạo project mới o Chọn loại project “Win32 Application” o Chọn chức năng “A typical Hello World !” application o Hoàn tất tạo project, biên dịch và chạy thử chương trình, xem kết quả 1.2. Bài 02 – Chương trình minh họa đầu tiên (tt) - Yêu cầu:
Nội dung trích xuất từ tài liệu:
Lập trình C - Phần 1: Làm quen với một chương trình Win API BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP,HCM KHOA TOÁN – TIN HỌC http://www.hcmup.edu.vn BÀI TẬP THỰC HÀNH LẬP TRÌNH C FOR WINDOWS 1. Phần 1: Làm quen với một chương trình Win API 1.1. Bài 01 – Chương trình minh họa đầu tiên - Yêu cầu: Tạo ứng dụng “Win32 Application” đơn giản bằng Wizard trong visual C++ 6.0 - Hướng dẫn gợi ý: o Khởi động Visual C++ 6.0 o Dùng chức năng New Project để tạo project mới o Chọn loại project “Win32 Application” o Chọn chức năng “A typical Hello World !” application o Hoàn tất tạo project, biên dịch và chạy thử chương trình, xem kết quả 1.2. Bài 02 – Chương trình minh họa đầu tiên (tt) - Yêu cầu: Sửa đổi chương trình trong bài 01 o Thay đổi tiêu đề của cửa sổ thành “Chương trình C/API” o Thay đổi nội dung hiển thị trên màn hình Client area thành “Day la chuong trinh minh hoa tao ung dung Windows trong visual C++ bang thu vien API Tac gia: Nguyen Van A…” - Hướng dẫn gợi ý: o Thay đổi tiêu đề của cửa sổ thành “Chương trình C/API” // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); strcpy(szTitle,Chuong trinh C/API); o Thay đổi nội dung hiển thị trên màn hình Client area thành GetClientRect(hWnd, &rt); strcpy(szHello,Day la chuong trinh minh hoa tao ung dung Windows\n\r trong visual C++ bang thu vien API \n\rTac gia: Nguyen Van A); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); o Biên dịch và chạy thử chương trình, xem kết quả Ths Trần Ngọc Bảo 1/4 Bài tập thực hành lập trình C for Windows 1.3. Bài 03 - Tài nguyên của ứng dụng - Yêu cầu: Tạo ứng dụng tương tự bài tập 01 o Thay đổi biểu tượng (Icon) của chương trình o Thay đổi con trỏ chuột (Cursor) của chương trình o Thay đổi nội dung của hộp thoại (Dialog) “About” - Hướng dẫn gợi ý: o Thay đổi biểu tượng (Icon) của chương trình wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); Hoặc Thêm mới một ICON Sửa lệnh LoadIcon //wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_ICON1); o Thay đổi con trỏ chuột (Cursor) của chương trình //wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hCursor = LoadCursor(NULL,IDC_WAIT); Hoặc Thêm mới một CURSOR Sửa lệnh LoadCursor //wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hCursor = LoadCursor(hInstance,(LPCTSTR)IDC_CURSOR1); o Thay đổi nội dung của hộp thoại (Dialog) “About” Chọn Tab ResourceView Click vào mục dialog Double click “IDD_ABOUTBOX” Sửa nội dung “Bai03 Version 1.0” thành “Bai tap 03 phien ban 1.0” o Biên dịch và chạy thử chương trình, xem kết quả 1.4. Bài 04 - Tài nguyên của ứng dụng (tt) - Yêu cầu: Tạo ứng dụng tương tự bài tập 01 o Bổ sung thêm vào menu “File” các mục sau: New, Open, Save o Thêm mới 1 menu popup “Edit” với các item sau: Undo, Redo, Cut, Copy, Paste, Delete Ths Trần Ngọc Bảo 2/4 Bài tập thực hành lập trình C for Windows o Mỗi menu item đều có phím tắt tương ứng - Hướng dẫn gợi ý: o Chọn Tab ResourceView o Click vào mục Menu o Double click “IDC_BAI04” o Bổ sung thêm vào menu “File” các mục sau: New, Open, Save o Thêm mới 1 menu popup “Edit” với các item sau: Undo, Redo, Cut, Copy, Paste, Delete 1.5. Bài 05 - lập trình sự kiện - Yêu cầu: Bổ sung bài tập 04 o Khi người dùng chọn menu item, hiển thị thông báo “Bạn vừa chọn chức năng xyz” o Khi thoát chương trình hiển thị thông báo hỏi “Bạn có muốn thoát khỏi chương trình không” ? - Hướng dẫn gợi ý: o Khi người dùng chọn menu item, hiển thị thông báo “Bạn vừa chọn chức năng xyz” Viết xử lý cho các menu item trong message WM_COMMAND trong hàm WndProc case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case IDM_OPEN: MessageBox(hWnd,Ban dang chon chuc nang Open,Thong bao,MB_OK|MB_ICONEXCLAMATION); break; case IDM_NEW: MessageBox(hWnd,Ban dang chon chuc nang NEW,Thong bao,MB_OK|MB_ICONEXCLAMATION); break;… } Ths Trần Ngọc Bảo 3/4 Bài tập thực hành lập trình C for Windows o Khi thoát chương trình hiển thị dialog hỏi “Bạn có muốn thoát khỏi chương trình không” ? Thay nội dung đoạn code xử lý “case IDM_EXIT:” trong hàm LRESULT CALLBACK WndProc /*case IDM_EXIT: DestroyWindow(hWnd); ...
Nội dung trích xuất từ tài liệu:
Lập trình C - Phần 1: Làm quen với một chương trình Win API BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP,HCM KHOA TOÁN – TIN HỌC http://www.hcmup.edu.vn BÀI TẬP THỰC HÀNH LẬP TRÌNH C FOR WINDOWS 1. Phần 1: Làm quen với một chương trình Win API 1.1. Bài 01 – Chương trình minh họa đầu tiên - Yêu cầu: Tạo ứng dụng “Win32 Application” đơn giản bằng Wizard trong visual C++ 6.0 - Hướng dẫn gợi ý: o Khởi động Visual C++ 6.0 o Dùng chức năng New Project để tạo project mới o Chọn loại project “Win32 Application” o Chọn chức năng “A typical Hello World !” application o Hoàn tất tạo project, biên dịch và chạy thử chương trình, xem kết quả 1.2. Bài 02 – Chương trình minh họa đầu tiên (tt) - Yêu cầu: Sửa đổi chương trình trong bài 01 o Thay đổi tiêu đề của cửa sổ thành “Chương trình C/API” o Thay đổi nội dung hiển thị trên màn hình Client area thành “Day la chuong trinh minh hoa tao ung dung Windows trong visual C++ bang thu vien API Tac gia: Nguyen Van A…” - Hướng dẫn gợi ý: o Thay đổi tiêu đề của cửa sổ thành “Chương trình C/API” // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); strcpy(szTitle,Chuong trinh C/API); o Thay đổi nội dung hiển thị trên màn hình Client area thành GetClientRect(hWnd, &rt); strcpy(szHello,Day la chuong trinh minh hoa tao ung dung Windows\n\r trong visual C++ bang thu vien API \n\rTac gia: Nguyen Van A); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); o Biên dịch và chạy thử chương trình, xem kết quả Ths Trần Ngọc Bảo 1/4 Bài tập thực hành lập trình C for Windows 1.3. Bài 03 - Tài nguyên của ứng dụng - Yêu cầu: Tạo ứng dụng tương tự bài tập 01 o Thay đổi biểu tượng (Icon) của chương trình o Thay đổi con trỏ chuột (Cursor) của chương trình o Thay đổi nội dung của hộp thoại (Dialog) “About” - Hướng dẫn gợi ý: o Thay đổi biểu tượng (Icon) của chương trình wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); Hoặc Thêm mới một ICON Sửa lệnh LoadIcon //wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_ICON1); o Thay đổi con trỏ chuột (Cursor) của chương trình //wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hCursor = LoadCursor(NULL,IDC_WAIT); Hoặc Thêm mới một CURSOR Sửa lệnh LoadCursor //wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hCursor = LoadCursor(hInstance,(LPCTSTR)IDC_CURSOR1); o Thay đổi nội dung của hộp thoại (Dialog) “About” Chọn Tab ResourceView Click vào mục dialog Double click “IDD_ABOUTBOX” Sửa nội dung “Bai03 Version 1.0” thành “Bai tap 03 phien ban 1.0” o Biên dịch và chạy thử chương trình, xem kết quả 1.4. Bài 04 - Tài nguyên của ứng dụng (tt) - Yêu cầu: Tạo ứng dụng tương tự bài tập 01 o Bổ sung thêm vào menu “File” các mục sau: New, Open, Save o Thêm mới 1 menu popup “Edit” với các item sau: Undo, Redo, Cut, Copy, Paste, Delete Ths Trần Ngọc Bảo 2/4 Bài tập thực hành lập trình C for Windows o Mỗi menu item đều có phím tắt tương ứng - Hướng dẫn gợi ý: o Chọn Tab ResourceView o Click vào mục Menu o Double click “IDC_BAI04” o Bổ sung thêm vào menu “File” các mục sau: New, Open, Save o Thêm mới 1 menu popup “Edit” với các item sau: Undo, Redo, Cut, Copy, Paste, Delete 1.5. Bài 05 - lập trình sự kiện - Yêu cầu: Bổ sung bài tập 04 o Khi người dùng chọn menu item, hiển thị thông báo “Bạn vừa chọn chức năng xyz” o Khi thoát chương trình hiển thị thông báo hỏi “Bạn có muốn thoát khỏi chương trình không” ? - Hướng dẫn gợi ý: o Khi người dùng chọn menu item, hiển thị thông báo “Bạn vừa chọn chức năng xyz” Viết xử lý cho các menu item trong message WM_COMMAND trong hàm WndProc case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case IDM_OPEN: MessageBox(hWnd,Ban dang chon chuc nang Open,Thong bao,MB_OK|MB_ICONEXCLAMATION); break; case IDM_NEW: MessageBox(hWnd,Ban dang chon chuc nang NEW,Thong bao,MB_OK|MB_ICONEXCLAMATION); break;… } Ths Trần Ngọc Bảo 3/4 Bài tập thực hành lập trình C for Windows o Khi thoát chương trình hiển thị dialog hỏi “Bạn có muốn thoát khỏi chương trình không” ? Thay nội dung đoạn code xử lý “case IDM_EXIT:” trong hàm LRESULT CALLBACK WndProc /*case IDM_EXIT: DestroyWindow(hWnd); ...
Tìm kiếm theo từ khóa liên quan:
toán kinh tế kiến thức thống kê giáo trình đại học bài giảng chứng khoán đề cương ôn tập câu hỏi trắc nghiệmTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 473 0 0 -
Giáo trình Toán kinh tế: Phần 1 - Trường ĐH Kinh doanh và Công nghệ Hà Nội (năm 2022)
59 trang 319 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 302 0 0 -
Đề cương học phần Toán kinh tế
32 trang 227 0 0 -
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 210 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 209 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 199 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 198 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 175 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 174 0 0