Changing Colours of a Dialog

Tôi sẽ cùng bạn khám phá cách thay đổi màu sắc giao diện của một chương trình dùng Dialog làm cửa sổ chính | Benina s TutASM 2 Changing Colours of a Dialog - Ver Author Benina Benina s TutASM 2 Changing Colours of a Dialog Author Benina Tut này tôi sẽ cùng bạn khám phá cách thay đổi màu sắc giao diện của một chương trình dùng Dialog làm cửa sổ chính. Đây là Demo hòan khi hòan tất tut này Các bạn có thể download Source theo link http bemna ftles thuyết Windows gởi các thông điệp rất đa dạng liên quan đến màu sắc đến thủ tục dialog của bạn và bằng cách xử lý các thông điệp này bạn có thể thay đổi màu sắc nào mà bạn muốn hiển ví dụ để thay đổi màu sắc của chính dialog box bạn có thể xử lý thông điệp WM_CTLCOLORDLG để thay đổi màu sắc cho điều khiển static control thì bạn xử lý thông điệp WM_CTLCOLORSTATIC và vân vân. Sau đây tôi xin liệt kê một số thông điệp liên quan bạn tra cứu Win32 API Reference để biết thêm chi tiết WM_CTLCOLORDLG WM_CTLCOLOREDIT WM_CTLCOLORLISTBOX WM_CTLCOLORMSGBOX WM_CTLCOLORSCROLLBAR WM_CTLCOLORSTATIC WM_CTLCOLORBTN Trước tiên bạn cài đặt một Brush dùng để paint nền background và chứa nó trong 1 biến để dùng sau này. Thông điệp WM_CTLCOLORDLG và các thông điệp liên quan thường được gọi trong suốt chương trình của bạn và nếu bạn cài đặt một brush mới mỗi lần thông điệp được send thì Trang 1 10 Benina s TutASM 2 Changing Colours of a Dialog - Ver Author Benina cuối cùng bạn sẽ truy cập RAM rất nhiều với các brush die cũng nhiều vô số kể. Vì vậy với cách cài đặt 1 brush lưu nó trong 1 biến bạn sẽ dễ dàng điều khiển hơn và chúng ta có thể xóa nó khi dialog bị hủy và khi chúng ta đã biết chúng ta ko dùng nó nữa. Hàm cài đặt 1 brush là hàm sau và lưu nó vào 1 biến Các bạn tập tham khảo các hàm API bằng tiếng Anh cho quen vì chắc chắn rất tiện lợi cho bạn sau này The CreateSolidBrush function creates a logical brush that has the specified solid color. HBRUSH CreateSolidBrush COLORREF crColor brush color value Parameters crColor Specifies the color of the brush. Return Values If the function succeeds the return .

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
Đã 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.