Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.16 KB, 2 trang )
Làm thế nào để tạo một OCX control trong VB ?
Ðể đọc và hiểu bài viết này bạn phải học Visual Basic ít nhất vài tháng và hiểu khá rõ
về cách sử dụng những intrinsic control (Command Button, ListBox...) cũng như
những ActiveX controls(Listview, Treeview...). Nếu bạn đã học Visual Basic hơn 6
tháng và cảm thấy rất tự tin về khả năng lập trình của mình thì hãy đọc tiếp vì bài
này không phải viết dành cho người mới bắt đầu học VB.
Như bạn đã biết, VB cho phép chúng ta viết các ứng dụng trên Windows dễ dàng
nhờ các Controls có sẵn nằm trên toolbox. Có 2 loại controls là Intrinsic
control( hay Built-in control) và ActiveX control. Intrinsic control là những control
xuất hiện khi ta mở một standard Exe project, các control này đã có từ các version
trước đây của VB. Còn ActiveX control là những control được xây dựng trên công
nghệ ActiveX của Microsoft chúng ta có thể dễ dàng thấy chúng khi mở một VB
Professional( hay Enterprise) Edition Control project. Ðó là những control như
Listview, Treeview, Progressbar.... Các ActiveX control có extension là ".OCX" nên còn
được gọi là OCX control.
Tuy có khá nhiều ActiveX controls đi chung với VB Professional version nhưng đôi khi
các control đó không đủ các tính năng mà ta cần do đó VB cho phép ta tạo ra các
custom control hay user control hay third-party control để thực hiện các chức
năng mà ta muốn. Nếu bạn thấy hứng thú xin mời đọc tiếp. Ðây là bài đầu tiên trong
loạt bài về ActiveX control nên chúng tôi sẽ cố gắng giải thích cũng như cung cấp
những kiến thức căn bản về cách tạo một ActiveX control trong VB như thế nào.
khái niệm cần biết về ActiveX control
Có 3 loại ActiveX control chúng ta có thể tạo ra trong VB:
• Loại tự thiết kế (User-drawn control): đây là loại control mà ta phải
thiết kế từ đầu đến đuôi. Chúng ta phải kiểm soát và chịu trách nhiệm
mọi hoạt động cũng như hình dáng của nó. Loại control này khó thực
hiện nhất vì tính phức tạp của nó.
• Loại control cải tiến (Enhancing existing control): Ðây là loại control
được cải tiến từ một control có sẵn trong VB và ta chỉ việc thừa kế phần
lớn các tính năng của control đó sau đó thêm các chứa năng mà control