Trong phần này, chúng tơi liệt kê các thuộc tính, phương thức và sự kiện thường được sử dụng, còn một số thuộc tính, phương thức, sự kiện phức tạp khác chúng ta sẽ bàn luận kỹ hơn khi gặp nó.
3.4.1. Thuộc tính chung
- BevelEdges: Xác định những cạnh của đối tượng được tạo cạnh xiên.
- BevelInner: Xác định độ sâu của các cạnh trong của đối tượng có cạnh được tạo cạnh xiên.
- BevelKind: Xác định kiểu cạnh xiên cho cạnh của đối tượng.
- BevelOuter: Xác định độ nổi của các cạnh trong của đối tượng có cạnh được tạo cạnh xiên.
- BevelWidth: Xác định của độ rộng giữa cạnh chìm và cạnh nổi. - BorderWidth: Xác định độ rộng của đường viền.
- Brush: Chứa các giá trị làm nền cho đối tượng như: màu nền, kiểu nền, … - ClientRect: Hình chữ nhật chứa đối tượng.
- ControlCount: Tổng cộng các đối tượng con của đối tượng hiện tại. - Controls: Chứa các đối tượng con của đối tượng hiện tại.
- Ctl3D: Xác định xem đối tượng có hiển thị ở dạng ba chiều hay hai chiều. - DefWndProc: Con trỏ trỏ đến hàm mặc định xử lý các sự kiện.
- DockClients: Danh sách các đối tượng được kết dính với đối tượng. - DockManager:
- Handle: Thẻ quản cửa sổ của đối tượng.
- ParentWindow: Lưu trữ thẻ quản cửa sổ của đối tượng.
- Showing: Trả về giá trị cho biết đối tượng có đang được hiển thị hay khơng.
- TabOrder: Số thứ tự khi chúng ta nhấn phím Tab để di chuyển chỉ điểm đến đối tượng.
- TabStop: Lưu trữ giá trị cho phép chúng ta di chuyển chỉ điểm đến đối tượng bằng phím Tab hay khơng.
- WindowHandle: Tương tự như Handle.
Ngoài ra, TWincontrol cịn thừa kế một số thuộc tính từ TControl và TComponent. 3.4.2. Các phương thức chung
- ActionChange: Giống phương thức ActionChange của đối tượng TControl. - AdjustClientRect: Điều chỉnh kích thước của hình chữ nhật chứa đối tượng.
- AdjustSize: Điều chỉnh kích thước của đối tượng cho khớp với dữ liệu. Phương thức này được gọi một cách tự động nhờ vào thuộc tính AutoSize=true.
- AssignTo: Sao chép các thuộc tính sang một đối tượng khác. - Broadcast: Gởi một thông điệp đến tất cả các đối tượng con.
- CanFocus: Trả về giá trị xem đối tượng có thể nhận chỉ điểm được hay khơng. - CanResize: Trả về giá trị xem đối tượng có thể thay đổi kích cỡ của hay khơng. - ChangeScale: Thay đổi tỷ lệ hiển thị của đối tượng.
- ContainsControl: Kiểm tra xem một đối tượng có được chứa trong đối tượng hiện tại hay không.
- ControlAtPos: Trả về đối tượng con tại toạ độ chỉ định. - CreateHandle: Tạo một thẻ quản cho cửa sổ nằm dưới.
- CreateParams: Tạo một cửa sổ với các tham số tuỳ chọn, giống như sử dụng hàm CreateWindowEx của Windows API.
- CreateParentedControl: Tạo và gán đối tượng thành đối tượng con của đối tượng hiện tại. Dùng để tạo các đối tượng không trực quan.
- CreateSubClass: Tạo một đối tượng cửa sổ phái sinh từ một lớp sẵn có. - CreateWindowHandle: Tạo thẻ quản cửa sổ.
- CreateWnd: Tạo thẻ quản cửa sổ.
- DestroyHandle: Huỷ thẻ quản của đối tượng nhưng không huỷ đối tượng. - DockDrop: Phát sinh sự kiện OnDockDrop.
- DoDockOver: Phát sinh sự kiện DoDockOver. - DoEnter: Phát sinh sự kiện OnEnter.
- DoExit: Phát sinh sự kiện OnExit.
- DoKeyPress: Phát sinh sự kiện KeyPress. - DoKeyUp: Phát sinh sự kiện KeyUp. - DoUnDock: Phát sinh sự kiện OnUnDock.
- FindChildControl: Tìm kiếm đối tượng con bằng cách chỉ định tên của nó.
- FindNextControl: Tìm kiếm đối tượng con kế tiếp của hộp điều khiển bằng phím tab.
- FixupTabList: Phân loại đối tượng con bằng phím tab.
- FlipChildren: Đảo ngược vị trí của đối tượng con. Nghĩa là chúng ta có thể di chuyển đối tượng con trong hộp điều khiển từ vị trí bên trái sang vị trí phải va ngược lại và chúng ta cũng có thể điều chỉnh, canh lề,…
- Focused: xác định xem đối tượng đã được nhập vào chưa.
- GetActionLinkClass: trở về hành động được kết hợp với lớp liên kết.
- GetChildren: kêu gọi một phương thức cụ thể cho mỗi đối tượng con trong hộp điều khiển.
- GetClientOrigin: Trả về giá trị của thuộc tính ClientOrigin. - GetClientRect: Trả về giá trị của thuộc tính ClientRect.
- GetControlExtents: trả về hình chữ nhật nhỏ nhất mà khít với đối tượng con trong hộp điều khiển.
- GetDeviceContext: Cung cấp một thiết bị cho hộp điều khiển.
- GetParentHandle: Trả về thẻ quản của cửa sổ điều khiển cho cửa sổ điều khiển cha trong hộp điều khiển.
- GetTabOrderList: xây dựng một danh sách trong hộp điều khiển bằng phím tab. - GetTopParentHandle: trả về cửa sổ điều khiển của cửa sổ đầu tiên mà không liên quan đến hộp điều khiển VCL.
- HandleAllocated: chỉ rõ giá trị của bộ điều khiển.
-HandleNeeded: tạo một đối tượng trong hộp điều khiển nếu đối tượng đó khơng tồn tại.
- InsertControl: Chèn một hộp điều khiển vào thuộc tính đã được dàn trận. - Invalidate: Một hộp điều khiển cần được điều chỉnh lại.
- IsControlMouseMsg: dấu hiệu cho biết chuột đã sẵn sàng trong đối tượng con của cửa sổ điều khiển.
- KeyDown: phản ứng lại những sự kiện đã được nhấn phím. - KeyPress: đáp ứng lại những dữ liệu nhập vào từ bàn phím. - KeyUp: đáp ứng lại những gì mà phím thả ra.
- MainWndProc: nhận những thông điệp của cửa sổ cho hộp điều khiển. - NotifyControls: gởi thông điệp đến tất cả các hộp điều khiển con.
- PaintControls: mô tả các đối tượng con trong cửa sổ điều khiển bằng việc sử dụng những thiết bị cụ thể.
- PaintHandler: đáp ứng lại những thông điệp từ WM_PAINT.
- PaintWindow: hồn trả lại hình ảnh của cửa sổ điều khiển.
- PaletteChanged: đáp ứng lại sự thay đổi trong hệ thống bảng màu bằng việc nhận biết màu của bảng điều khiển và màu của mỗi đối tượng con.
- ReadState: Sẵn sàng kiểm soát các thuộc tính gắn với giá trị dịng. - RecreateWnd: Tạo lại đối tượng Windows ở phía dưới màn hình. - ReloadDockedControl: nhập lại một bộ điều khiển neo.
- RemoveControl: Gỡ bỏ một điều khiển cụ thể từ mảng điều khiển. - Repaint: Vẽ lại tồn bộ bộ điều khiển.
- ResetIme: Khơi phục lại phương pháp soạn thảo dữ liệu ( input method editor (IME)) đã hoạt động khi ứng dụng bắt đầu làm việc.
- ResetImeComposition: quản lí thành phần cấu tạo của phương pháp soạn thảo dữ liệu ( input method editor (IME) để thực hiện một hành động cụ thể.
- ScaleBy: Thay đổi tỉ lệ điều khiển và đối tượng con. - ScaleControls: Chỉ thay đổi tỉ lệ của đối tượng con. - ScrollBy: Cuộn nội dung.
- SelectFirst: Định chỉ điểm đến đối tượng con đầu tiên tính theo giá trị thuộc tính TabOrder.
- SelectNext: Di chuyển chỉ điểm đến đối tượng con kế tiếp theo thứ tự TabOrder. - SetBounds: Cài đặt biên cho đối tượng.
- SetFocus: Cài đặt chỉ điểm đến đối tượng.
- SetZOrder: Điều chỉnh điều khiển đến đầu hoặc cuối trong thứ tự Z-Order. - ShowControl: Cài đặt một điều khiển hiển thị.
- Update: Ép đối tượng phải cập nhật lại như vẽ lại đối tượng, …
- WndProc: Con trỏ của hàm xử lý thông điệp được gởi đến đối tượng bởi Windows. Ngồi ra, cịn một số phương thức được phái sinh từ lớp TControl, TPersistent và TObject. Chúng ta có thể tra thêm hướng dẫn của C++ Builder để tìm hiểu kỹ hơn. 3.4.3. Các sự kiện chung
- OnDockDrop: Phát sinh khi điều khiển khác kết dính vào điều khiển này.
- OnDockOver: Phát sinh khi một điều khiển được kéo di chuyển trên bề mặt điều khiển.
- OnEnter: Phát sinh khi điều khiển nhận được chỉ điểm. - OnExit: Phát sinh khi điều khiển mất chỉ điểm.
- OnKeyDown: Phát sinh khi người sử dụng nhấn phím. - OnKeyPress: Phát sinh khi ký tự hiển thị trên điều khiển. - OnKeyUp: Phát sinh người sử dụng nhả phím.
- OnUnDock: Phát sinh khi huỷ bỏ neo đối tượng.