PROFI에서 SUPERPROFI에 대한 모든 질문 - 1. - 페이지 13

 
외부에서라면? 타일로 되어 있습니까?
 
FreeLance :
외부에서라면? 타일로 되어 있습니까?
모두 같은. 그러나 창이 늘어나 다른 창을 닫는 경우가 있습니다. 그들은 또한 보이는 것으로 간주됩니다.
 

모자이크의 각 창에는 고유한 크기가 있습니다. 그리고 부분이 보입니다. 및 기판의 일부.

현재 Z가 없으면 말도 안 됩니다.

그래서 내가 물었다

 

창의 보이는 부분이 보이는 것으로 간주됩니까?

MT4에서 활성 차트 창은 항상 Z 순서의 맨 위에 있습니다.

 
Zhunko :

창의 보이는 부분이 보이는 것으로 간주됩니까?

MT4에서 활성 차트 창은 항상 Z 순서의 맨 위에 있습니다.


확인 - 모자이크에서 활성 창을 두 개 이상 찾을 수 없습니다.

그리고 더 나쁜 것은 사용자가 볼 수 있는 다른 차트 창이 무엇인지 모릅니다. 왼쪽/오른쪽 아래/위 모서리 의 조각일지라도.

해결책이 있다면 - 이성 속의 감사!

;)

 
FreeLance :


확인 - 모자이크에서 활성 창을 두 개 이상 찾을 수 없습니다.

그리고 더 나쁜 것은 사용자가 볼 수 있는 다른 차트 창이 무엇인지 모릅니다. 왼쪽/오른쪽 아래/위 모서리의 조각일지라도.

해결책이 있다면 - 이성 속의 감사!

;)

Z-sequence + 창 크기 및 위치를 통한 완벽한 솔루션.
 
Zhunko :
Z-sequence + 창 크기 및 위치를 통한 완벽한 솔루션.


멍청한 노년. API에 대한 Mona 링크? 레이어에 대한 액세스가 보이지 않기 때문입니다.

그리고 내부에서는 모릅니다.

예를 들어도 될까요?

보이는 모든 창/차트 의 왼쪽 하단 모서리에 있는 작은 도구 상자처럼...

그리고 그는 그의 얼굴에 상징의 이름을 가지고 있습니다.

제 생각에는 유익할 것입니다.

 
Zhunko :

이제 이 스레드의 첫 번째 게시물의 문제가 해결되었습니다. 비즈니스가 잘못되고 시기 적절하지 않은 클래스 초기화에 있었습니다.

좋습니다. 이제 명확합니다. 즉, 많은 UB 중 하나가 특히 전역 변수의 초기화에 있다는 것을 의미합니다.
 

일부 기능의 라이브러리를 mql5에서 mql4로 리메이크하기로 결정했습니다.

하지만 문제가 발생하여 WinHttp.dll의 WinHttpConnect 기능이 작동하지 않습니다.

 #import "Winhttp.dll"
         int WinHttpOpen( string pwszUserAgent, int dwAccessType, string pwszProxyName, string pwszProxyBypass, int dwFlags);
         int WinHttpConnect( int hSession, string pswzServerName, int nServerPort, int dwReserved);
#import

start()
{
         int hSession=WinHttpOpen( "MqlHttp" , 0 , "" , "" , 0 );
         Print ( "hSession=" +hSession);

         int hConnect=WinHttpConnect(hSession, "www.mql4.com" , 80 , 0 );
         if (hConnect<= 0 ) Print ( "-Err create Connect" );
}

로그에서 성공적으로 생성된 세션 hSession 및 hConnect 생성 실패 결과.


h세션=38096896
-연결 생성 오류

내 초기 의견은 문자열 유형에 대한 유니코드입니다.
모든 것이 mql5에서 작동합니다. 그러나 유니 코드 만 있지만 mql4에는 없습니다.

다음은 WinHttpConnect의 msdn 선언입니다.

HINTERNET WINAPI WinHttpConnect( HINTERNET hSession, LPCWSTR pswzServerName, INTERNET_PORT nServerPort, DWORD dwReserved);

누구든지 그런 문제가 발생했습니까?

유니코드 문자열을 어떻게 전달할 수 있습니까?

 
sergeev :

일부 기능의 라이브러리를 mql5에서 mql4로 리메이크하기로 결정했습니다.

하지만 문제가 발생하여 WinHttp.dll의 WinHttpConnect 기능이 작동하지 않습니다.

WinHttpConnect() 를 살펴보았습니다 . 멀티바이트 인코딩에 대한 구현이 없습니다.

쉘을 만들고 DLL로 변환할 수 있습니까?