tailieunhanh - Lập trình windows với MFC Micrisoft visual C++6.0- P5

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 IDB_MYPICT 11 Animation objects by EX10 IDB_ANIMATION NULL m_butterOldBmp 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 đó 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_butterOldBmp m 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. 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 - Lê Ngọc Thạnh - lntmail@ 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 IDB_MYPICT 11 animation object by EX10 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 memDrawDC m_pictNo CPoint 30 170 ILDJXIORMAL m_pictNo if m_pictNo 4 m_pictNo 0 .

TỪ KHÓA LIÊN QUAN