기고글 토론 "MQL5 Coobook: 지표 하위 창 컨트롤 - 스크롤바"

 

새로운 기고글 MQL5 Coobook: 지표 하위 창 컨트롤 - 스크롤바 가 게재되었습니다:

계속해서 다양한 컨트롤을 탐색하고 이번에는 스크롤바에 주의를 기울이겠습니다. "MQL5 Cookbook: 지표 하위 창 컨트롤 - 버튼"라는 제목의 이전 글와 마찬가지로 모든 작업은 지표 하위 창에서 수행됩니다. OnChartEvent() 함수의 이벤트 작업에 대한 자세한 설명을 제공하는 위에서 언급한 글을 잠시 읽어보십시오. 설명을 위해 이번에는 MQL5 리소스를 사용하여 얻을 수 있는 모든 금융 상품 속성의 큰 목록에 대한 세로 스크롤 바를 만듭니다.

MQL5 프로그래밍에 대한 이전 글에서는 그래픽 개체 OBJ_LABEL(텍스트 레이블)를 사용하여 목록을 생성했습니다. 이 글에서는 캔버스를 사용하여 텍스트를 표시합니다. 이러한 접근 방식의 편리함은 많은 수의 OBJ_LABEL 개체 대신 OBJ_BITMAP_LABEL(비트맵 레이블) 하나만 사용한다는 것입니다. 캔버스에 모든 인터페이스 요소를 그릴 수 있지만 이번에는 텍스트로만 제한하겠습니다.

스크롤바는 매우 간단합니다. 일반적으로 화살표 버튼이 있지만 우리의 경우에는 기능이 아닙니다. 스크롤바는 배경과 스크롤 상자로만 구성됩니다. 커서가 스크롤 상자 위로 이동하면 스크롤 상자의 색상이 변경됩니다. 클릭하면 색상이 변경되어 사용자에게 이제 스크롤 상자가 선택되었으며 끌 수 있음을 알립니다. 스크롤 개체를 만들 때 OBJ_RECTANGLE_LABEL(사각형 레이블) 유형의 그래픽 개체를 사용합니다.

 

MQL5 Cookbook: Indicator Subwindow Controls - Scrollbar

작성자: Anatoli Kazharski

사유: