Lập trình Windows với MFC Microsoft Visual C++ 6.0 Lê Ngọc Thạn h lntmail@yahoo.comTHỰC HÀNH:

Một phần của tài liệu Visual C++ lý thuyết và ứng dụng (Trang 67 - 68)

THỰC HÀNH:

1. Như VD26, khi option dialog được thực hiện, hộp nhập của nó chứa sẵn thông tin là nội dung đã được nhập trên màn hình chính CEmpWnd.

HD: Hành vi OnInitDialog của COptionDlg thực hiện lấy thông tin từ thuộc tính m_editName của đối tượng CEmpWnd và gán cho hộp nhập của nó. 2. Viết ứng dụng với option dialog cho phép nhập 4 thông số tọa độ (left-top, right-bottom). Khi chọn OK, các thông số này được áp đặt cho cửa sổ chính. 3. Viết ứng dụng với n chú bướm bay trong vùng client của cửa sổ chính và option dialog cho phép ấn định số lượng (n), vận tốc của bướm.

4. Viết ứng dụng thực hiện chức năng của một cái máy tính bỏ túi. Giao diện là một dialog, các nút bấm số và phép tính được cài đặt bằng các control. 5. Viết ứng dụng kính lúp với giao diện chính là dialog. Khi di chuyển dialog trên màn hình desktop, thông tin của desktop bên dưới dialog được phóng to (với tỉ lệ ấn định được) và hiển thị trong vùng client của dialog.

6. Thực hiện ứng dụng với giao diện chính là dialog có hình ngôi sao.

7. Thực hiện ứng dụng với giao diện chính là dialog mà khuôn dạng của nó được hình thành từ một ảnh bitmap bất kỳ.

8. Thực hiện ứng dụng với giao diện chính là dialog. Dialog này cho phép thay đổi vị trí bằng cách drag chuột ở bất kỳ vị trí nào trên bề mặt của nó. 9. Thực hiện dialog với màu nền tùy chọn, một mục thông báo có nội dung "Mailto: emp@hcmueco.edu.vn". Hình ảnh chuột đổi thành khi di chuyển chuột lên vị trí mục. Click chọn mục cho phép gửi mail.

HD:

- Xử lý WM_CTLCOLOR để đặt màu nền của dialog và màu chữ mục. - Mục cài đặt với số hiệu xác định, thông số dạng chứa WM_NOTIFY. - Xử lý BN_CLICKED trên mục, và gửi mail thông qua hàm sau:

HINSTANCE ShellExecute (

HWND hWnd, // Handle cửa sổ cha. LPCTSTR lpOperation, // Chuỗi nội dung tác vụ

LPCTSTR lpFile, // Đường dẫn tập tin chương trình LPCTSTR lpParameters, // Chuỗi tham số dòng lệnh LPCTSTR lpDirectory, // Đường dẫn thư mục làm việc int nShowCmd // Thông số hiển thị cửa sổ ); Lệnh thực hiện một chương trình ứng dụng trong windows. VÍ DỤÏ: Để gửi mail, ta sử dụng hàm trên như sau.

Một phần của tài liệu Visual C++ lý thuyết và ứng dụng (Trang 67 - 68)