주요 변경 사항은 기능 정의가 첫 번째 매개 변수로 hwnd로 확장되었으며 모든 개체(텍스트, 레이블, 버튼, 확인란, 목록)에서 색상이 지원된다는 것입니다. 또한 tbSetChecked 버그가 해결되었습니다. 많은 질문으로 인해 모든 샘플 파일과 해당 종속성(libtrade.mqh 및 libvisual.mqh)을 .zip 파일에 포함했습니다.
최신 정의는 다음과 같습니다.
#import "mt4gui.dll" string tbVersion();
// objects "button","checkbox","list","label","text"int tbPutObject( int , string , int , int , int , int , string ); // hwnd,type,x,y,w,h,label // colorsint tbSetBgColor( int , int , int ); // hwnd,object,bgcolorint tbSetTextColor( int , int , int ); // hwnd,object,color// removing objectsint tbRemove( int , int ); // hwnd,handleint tbRemoveAll( int ); // hwnd// eventsbool tbIsClicked( int , int ); // hwnd,objectbool tbIsChecked( int , int ); // hwnd,object// propertiesint tbSetText( int , int , string , int , string ); // hwnd,object,text,fontsize,fontname string tbGetText( int , int ); // hwnd,object int tbSetChecked( int , int , bool ); // hwnd,object,true|false int tbEnable( int , int , int ); // hwnd, object, 0|1 // listbox int tbAddListItem( int , int , string ); // hwnd,object,itemint tbGetListSel( int , int ); // hwnd,objectint tbSetListSel( int , int , int ); // hwnd,object,index#import
#import "mt4gui.dll" string tbVersion();
// objects "button","checkbox","list","label","text"int tbPutObject( int , string , int , int , int , int , string ); // hwnd,type,x,y,w,h,label // colorsint tbSetBgColor( int , int , int ); // hwnd,object,bgcolorint tbSetTextColor( int , int , int ); // hwnd,object,color// removing objectsint tbRemove( int , int ); // hwnd,handleint tbRemoveAll( int ); // hwnd// eventsbool tbIsClicked( int , int ); // hwnd,objectbool tbIsChecked( int , int ); // hwnd,object// propertiesint tbSetText( int , int , string , int , string ); // hwnd,object,text,fontsize,fontname string tbGetText( int , int ); // hwnd,object int tbSetChecked( int , int , int ); // hwnd,object,0|1int tbEnable( int , int , int ); // hwnd, object, 0|1 // listbox int tbAddListItem( int , int , string ); // hwnd,object,itemint tbGetListSel( int , int ); // hwnd,objectint tbSetListSel( int , int , int ); // hwnd,object,index// obj managementint tbSetName( int , int , string ); // hwnd,object,namestring tbGetName( int , int ); // hwnd,objectint tbGetObjectsCount( int ); // hwndint tbGetByNum( int , int ); // hwnd,posint tbGetType( int , int ); // hwnd,objint tbGetByName( int , string ); // hwnd,name#import
새로운 정의입니다. 서버의 현재 버전은 이미 이를 지원합니다. 객체 관리 기능 을 참조하십시오. tbSetChecked는 int,int,int로 업데이트되었으며 세 번째 매개 변수 0|1은 검사 상태를 정의합니다.
fx1.net : 새로운 정의입니다. 서버의 현재 버전은 이미 이를 지원합니다. 객체 관리 기능을 참조하십시오. tbSetChecked는 int,int,int로 업데이트되었으며 세 번째 매개 변수 0|1은 검사 상태를 정의합니다.
버튼을 사용하여 MT4를 위한 놀라운 추가 기능.
색상 설정과 관련하여 버튼은 필수 직사각형이며 고전적인 창 음영/테두리를 사용합니다.
앞으로 이러한 테두리 색상을 변경할 수 있습니까? 이미지가 "글꼴"인 버튼이 있으며 "뒤에"버튼을 보이지 않게 만들고 싶습니다. tbBGColor를 설정할 수 있으면 도움이 되지만 테두리 tbBorderShadowColor와 tbBorderHighlightColor도 설정할 수 있다면
또는 "3D" 테두리 측면을 활성화/비활성화하는 플래그(즉, 내가 언급한 것처럼 글꼴 텍스트/기호만 클릭 가능한 구성 요소로 사용하여 보이는 가장자리가 없는 평면 버튼을 만드는 것입니다.
노고에 다시 한 번 감사드립니다. 이것을 C++로 만든다는 말씀이신가요? 코딩을 할 수 있을 만큼 잘 알았으면 좋겠습니다.
tbIsChecked를 시도했지만 작동하지 않습니다. 2개의 체크박스 가 있습니다. SwingTradechk가 선택되어 있으면 DayTradechk의 선택을 취소하고 그 반대의 경우도 마찬가지입니다.
if(tbIsChecked(SwingTradechk)) {tbSetChecked(DayTradechk, false);}
else {tbSetChecked(SwingTradechk, false);}
내 코드의 문제는 무엇입니까?
Good Afton 저는 프로그래밍에 대해 전혀 이해하지 못합니다. 누구든지 mt4 차트에서 버튼 및 텍스트 필드 를 단계별로 수행하는 방법을 설명할 수 있습니까?
미리 감사드립니다
다음은 최신 버전 0.1.08(v0.8)에 대한 업데이트입니다.
주요 변경 사항은 기능 정의가 첫 번째 매개 변수로 hwnd로 확장되었으며 모든 개체(텍스트, 레이블, 버튼, 확인란, 목록)에서 색상이 지원된다는 것입니다. 또한 tbSetChecked 버그가 해결되었습니다. 많은 질문으로 인해 모든 샘플 파일과 해당 종속성(libtrade.mqh 및 libvisual.mqh)을 .zip 파일에 포함했습니다.
최신 정의는 다음과 같습니다.
또한 tbPutObject 기능은 wiki http://www.fx1.net/wiki/pmwiki.php/MT4GUI/MT4GUI 내부에 자세히 설명되어 있습니다.fx1.net:
- tbSetChecked가 작동하지 않고 init 함수 에서 체크박스 상태를 체크로 설정할 수 없습니다.
- 개체의 존재 여부를 어떻게 감지할 수 있습니까? 활성 거래를 차트에 확인란으로 추가하고 싶지만 개체를 계속해서 만들고 싶지는 않습니다.
여보세요,
최신 빌드는 어디에서 찾을 수 있나요? 홈페이지에서는 버전 0.1.08만 사용할 수 있습니다.
새로운 정의입니다. 서버의 현재 버전은 이미 이를 지원합니다. 객체 관리 기능을 참조하십시오. tbSetChecked는 int,int,int로 업데이트되었으며 세 번째 매개 변수 0|1은 검사 상태를 정의합니다.
버튼을 사용하여 MT4를 위한 놀라운 추가 기능.
색상 설정과 관련하여 버튼은 필수 직사각형이며 고전적인 창 음영/테두리를 사용합니다.
앞으로 이러한 테두리 색상을 변경할 수 있습니까? 이미지가 "글꼴"인 버튼이 있으며 "뒤에"버튼을 보이지 않게 만들고 싶습니다. tbBGColor를 설정할 수 있으면 도움이 되지만 테두리 tbBorderShadowColor와 tbBorderHighlightColor도 설정할 수 있다면
또는 "3D" 테두리 측면을 활성화/비활성화하는 플래그(즉, 내가 언급한 것처럼 글꼴 텍스트/기호만 클릭 가능한 구성 요소로 사용하여 보이는 가장자리가 없는 평면 버튼을 만드는 것입니다.
노고에 다시 한 번 감사드립니다. 이것을 C++로 만든다는 말씀이신가요? 코딩을 할 수 있을 만큼 잘 알았으면 좋겠습니다.
짐 벤츠.
예, 그러한 코드는 C++ 및 오래된 Windows mfc와 같은 저수준 코딩 언어에서만 수행할 수 있습니다. 우리는 이 프로젝트 에서 계속 개발하고 있으며 여기에 모든 것을 게시하지 않습니다.
모두에게 tx
목록 메뉴는 어떻게 하나요? (21.05.2011 16:15 이 스레드의 화면)
기능을 사용하는 방법: