Bài giảng môn Lập trình mạng: Chương 7 - Lập trình Web chạy trên Client dùng ActiveX Control có nội dung giới thiệu về ActiveX Control, qui trình xây dựng ActiveX dùng VC++, qui trình xây dựng Website dùng ActiveX bằng InterDev. | Môn học : Lập trình mạng Chương 7 LẬP TRÌNH WEB CHẠY TRÊN CLIENT DÙNG ACTIVEX CONTROL Giới thiệu ActiveX Control Qui trình xây dựng ActiveX dùng VC++ Qui trình xây dựng Website dùng ActiveX bằng InterDev Bộ môn : Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Lập trình Mạng Chương 7 : Lập trình Web chạy trên Client dùng ActiveX Slide 241 Giới thiệu ActiveX Control Chúng ta ₫ã quen với các ₫iều khiển (control) ₫ược dùng trong các môi trường thiết kế trực quan giao diện phần mềm như TextBox, Button, ListBox, ComboBox,. Microsoft ₫ưa ra công nghệ ActiveX Control ₫ể giúp người lập trình tự tạo thêm các ₫iều khiển theo nhu cầu riêng của mình. ActiveX là linh kiện phần mềm cấp hệ thống, nghĩa là mỗi khi nó ₫ược ₫ăng ký vào Windows thì bất kỳ ứng dụng nào cũng có thể dùng nó, ứng dụng ₫ó có thể là ứng dụng Windows truyền thống hay 1 trang Web. Cách thức sữ dụng 1 ActiveX giống y như cách dùng ₫iều khiển có sẵn. Xây dựng ActiveX gồm 2 bước chính : ₫ịnh nghĩa giao tiếp sử dụng và hiện thực chi tiết bên trong. Giao tiếp sử dụng ActiveX gồm 4 loại chân (pin, entry) : thuộc tính, tác vụ, sự kiện nhập, sự kiện xuất. Bộ môn : Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Lập trình Mạng Chương 7 : Lập trình Web chạy trên Client dùng ActiveX Slide 242 Tạo ActiveX bằng VC++ Để thấy rõ qui trình xây dựng 1 ActiveX, chúng ta hãy thử dùng VC++ ₫ể xây dựng ActiveX có tên là MyStopLite, nó giả lập dàn ₫èn ₫iều khiển giao lộ với các thông số cụ thể như sau : Hiển thị : ₫ang ở trạng thái nào thì ₫èn tương ứng sẽ sáng, ₫èn còn lại tắt (dùng màu ₫en). tác vụ next() : cho phép dàn ₫èn chuyển về trạng thái kế (₫ỏ → xanh → vàng) thuộc tính Color : cho phép thiết lập dàn ₫èn về màu tương ứng. các events xuất : sẽ ₫ược kích hoạt khi dàn ₫èn hoàn thành việc chuyển về trạng thái mới (Go, Caution, Stop, Testing, Off). các events nhập ₫ược xử lý : LBUTTONDOWN, khi nhận ₫ược events này, dàn ₫èn sẽ chuyển về trạng .