Đang chuẩn bị liên kết để tải về tài liệu:
Lập trình windows với MFC Micrisoft visual C++6.0- P5
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Từ các lớp này, MFC xác lập nền tảng hình thành ứng dụng của windows, bao gồm việc định nghĩa bộ khung ứng dụng, các công cụ chuẩn và phổ biến để bổ sung vào bộ khung nói trên nhằm tạo ra ứng dụng hoàn chỉnh. | if CWnd OnCreate lpCreateStruct -1 return -1 TODO Add your specialized creation code here SetTimer IDD_TIMER 250 NULL m_myPict.LoadBitmap IDB_MYPICT 11 Animation objects by EX10 m_butterBmp.LoadBitmap IDB_ANIMATION m_butterDC.CreateCompatibleDC NULL m_butterOldBmp butterDC.SelectObject m_butterBmp m_pictNo 0 return 0 Hành vi OnPaint vẽ hình và tự tăng vị trí chọn hình cho lần vẽ sau đó memDrawDC.StretchBlt 20 50 32 28 m_butterDC m_pictNo 32 0 32 28 SRCCOPY m_pictNo Chọn ảnh kế tiếp if m pictNo 4 m pictNo 0 Hành vi OnDestroy hủy bỏ các thuộc tính GDI m_butterDC.SelectObject m_butterOldBmp m_butterBmp.DeleteObject m butterDC.DeleteDC Nhân xét Phần nền của ảnh hoạt hình che khuât ảnh nền. Để khắc phục ta sử dụng một ảnh bitmap làm mặt nạ cho ảnh hoạt hình để ân định phần nội dung được vẽ trên ảnh hoạt hình. Hành vi MaskBlt của CDC cho phép dùng monochrome bitmap làm lưới lọc ảnh điểm phần nổi của ảnh khi chép ảnh từ DC nguồn lên DC đích 95 98 Me unsupported . Bạn hãy thử thực hiện với VD10 như bài tập. 6.6 ClmageList - CỐNG cu QUẤN LÝ BỐ ẢNH CÙNG CỠ Xây dựng dự án VD11 trên cơ sở cải tiến VD10 bộ ảnh hoạt hình sẽ được quản lý bởi đối tượng ClmageList Tạo dự án VD11 tương tự dự án VD10. Bổ sung đôi tượng thuộc tính m_butterhng kiểu ClmageList làm nhiệm vụ quản lý các ảnh. Xóa các thuộc tính m_butterBmp m_butterDC và m_butterOldBmp vì không còn cần thiết. 66 Lập trình Windows với MFC - Microsoft Visual c 6.0 - Lê Ngọc Thạnh - lntmail@yahoo.com Hành vi OnCreate của CEmpWnd thực hiện các chuẩn bị như sau int CEmpWnd OnCreate LPCREATESTRUCT IpCreateStruct _ if CWnd OnCreate lpCreateStruct -1 return -1 TODO Add your specialized creation code here SetTimer IDD_TIMER 250 NULL m_mypict.LoadBitmap IDB_MYPICT 11 animation object by EX10 m_butterlmg.Create IDB_ANIMATION 32 4 RGB 255 255 255 m_pictNo 0 return 0 Hành vi OnPaint sử dụng hành vi Draw của m_butterlmg ĩ ảnh m_butterlmg.Draw memDrawDC m_pictNo CPoint 30 170 ILDJXIORMAL m_pictNo if m_pictNo 4 m_pictNo 0 .