참고로 모든 클래스에 대한 설명서가 문서에 첨부되어 있습니다.
다음 글에서 날짜와 시간에 대한 CDialerInputBox를 추가해도 될까요?
GUI 개발에 감사드립니다. 기능을 거의 알아냈고 프로그램을 마무리하고 있습니다.
강한 물건, 정말 삶을 단순화합니다. 세 번째 부분을 기다려야합니다.
progma137:
다음 글에서 날짜와 시간을 위한 CDialerInputBox를 추가해 주실 수 있나요?
GUI 개발에 감사드립니다. 기능을 거의 알아냈고 프로그램을 완성하고 있습니다.
다음 기사에는 확실히 나오지 않을 것입니다. 기사는 이미 준비되었으며 마지막 터치만 남았습니다.
날짜, 시간 입력... 달력도 원합니다. 일반적으로 계획이 있지만 가까운 장래에는 불행히도 꽤 먼 계획이 있습니다. 그 일은 복잡하고 신중한 생각이 필요하며 여전히 수직선과 결합하여 (선택에 따라) 날짜를 표시 할 수 있도록 수직선과 결합하고 싶습니다.
급하게 콤박스로 만들 수 있으며, 유일한 어려운 순간은 몇 일까지 몇 달에 파괴하는 것입니다. 여기에서 다음 달 초의 날짜 시간을 문자열로 작성하고 문자열을 시간으로 변환하고 1 초를 빼고 요일을 추출해야합니다.
IncGUI_v2.mqh가 아직 가입되지 않은 것 같습니다.
razoff:
IncGUI_v2.mqh가 아직 가입되지 않은 것 같습니다.
감사합니다, 수정했습니다.
IncGUI_v2.mqh가 아직 가입되지 않은 것 같습니다.
매우 유용합니다. 감사합니다.
새로운 기고글 사용자 정의 그래픽 컨트롤. 파트 2. 컨트롤 라이브러리 가 게재되었습니다:
"Custom Graphical Controls"시리즈의 두 번째 글에서는 프로그램 (Expert Advisor, 스크립트, 인디케이터)과 사용자 간의 상호 작용에서 발생하는 주요 문제를 처리하기 위한 컨트롤 라이브러리를 소개합니다. 라이브러리에는 수많은 클래스 (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) 및 사용 예제가 포함되어 있습니다.
테이블 (그림 14).
그림 14. CTable 클래스 (테이블)
컨트롤 이름은 데이터 테이블을 표시하도록 설계되었습니다.
Init() 메소드에는 이름, 너비 및 높이 (픽셀 단위)의 세 가지 매개 변수가 전송됩니다. 실제 테이블 크기는 행 수, 열 수 및 크기로 정의되지만 Init() 호출에 지정된 크기 값을 초과 할 수 없습니다. 실제 테이블 크기가 Init() 호출에 지정된 크기 값을 초과하면 스크롤 바가 표시됩니다.
사용. Init() 메소드에 의한 테이블 초기화 후에 테이블 열의 수는 SetCollsCount() 메소드에 의해 정의되고 행 수는 SetRowsCount() 메소드에 의해 정의됩니다. SetRowsCount() 메소드 대신 AddRow() 메소드를 사용할 수 있습니다. 호출 될 때마다 하나의 행이 테이블에 추가됩니다. 테이블 크기 (열 및 행 수)를 정의한 후 셀을 값으로 채울 수 있습니다.
작성자: Dmitry Fedoseev