Các đối tượng gắn với tọa độ màn hình
Bảng sau liệt kê tên và định danh ENUM_OBJECT
của các đối tượng được định vị dựa trên tọa độ màn hình. Hầu hết chúng, ngoại trừ đối tượng biểu đồ, được thiết kế để tạo giao diện người dùng cho các chương trình. Đặc biệt, có các điều khiển cơ bản như nút và trường nhập liệu, cũng như nhãn và bảng để nhóm các đối tượng một cách trực quan. Dựa trên chúng, bạn có thể tạo các điều khiển phức tạp hơn (ví dụ, danh sách thả xuống hoặc hộp kiểm). Cùng với terminal, một thư viện lớp với các điều khiển sẵn có được cung cấp dưới dạng tập hợp các tệp tiêu đề (xem thư mục MQL5/Include/Controls
).
Định danh | Tên | Thiết lập điểm neo |
---|---|---|
OBJ_LABEL | Nhãn văn bản | Có |
OBJ_RECTANGLE_LABEL | Bảng hình chữ nhật | |
OBJ_BITMAP_LABEL | Bảng có hình ảnh | Có |
OBJ_BUTTON | Nút | |
OBJ_EDIT | Trường nhập liệu | |
OBJ_CHART | Đối tượng biểu đồ |
Tất cả các đối tượng này yêu cầu xác định góc neo trong cửa sổ biểu đồ. Theo mặc định, tọa độ của chúng được tính tương đối so với góc trên bên trái của cửa sổ.
Các loại trong danh sách này cũng sử dụng một điểm neo trên đối tượng, và chỉ một điểm. Nó có thể chỉnh sửa được ở một số đối tượng và được mã hóa cứng ở những đối tượng khác. Ví dụ, bảng hình chữ nhật, nút, trường nhập liệu và đối tượng biểu đồ luôn được neo ở góc trên bên trái của chúng. Còn đối với nhãn hoặc bảng có hình ảnh, có nhiều tùy chọn khả dụng. Sự lựa chọn được thực hiện từ liệt kê ENUM_ANCHOR_POINT
được mô tả trong phần Xác định điểm neo của đối tượng.
Nhãn văn bản (OBJ_LABEL
) cung cấp đầu ra văn bản mà không có khả năng chỉnh sửa. Để chỉnh sửa, hãy sử dụng trường nhập liệu (OBJ_EDIT
).