Qualsiasi domanda da un PROFI a un SUPER PROFI - 1. - pagina 13

 
e se dall'esterno? e sono disposti in un mosaico?
 
FreeLance:
e se dall'esterno? e sono disposti in un mosaico?
È tutto uguale. Ma sono esclusi i casi in cui una finestra è allungata e copre altre finestre. Anche questi saranno considerati visibili.
 

Ogni finestra del mosaico ha una dimensione diversa. e una parte è visibile. e una parte è nel substrato.

Senza l'attuale Z, sto diventando senza senso.

Ecco perché ho chiesto.

 

La parte visibile della finestra conta come visibile?

In MT4 la finestra del grafico attivo è sempre in cima alla sequenza Z.

 
Zhunko:

La parte visibile della finestra conta come visibile?

In MT4 la finestra del grafico attivo è sempre in cima alla sequenza Z.


OK - non riesco davvero a trovare più di una finestra attiva nel mosaico.

E ancora peggio - non so quali altre finestre del grafico sono visibili all'utente. anche se è una parte dell'angolo inferiore sinistro/destro/alto.

Se ci sono soluzioni - grazie nei limiti della ragione!

;)

 
FreeLance:


OK - non riesco davvero a trovare più di una finestra attiva nel mosaico.

E ancora peggio - non so quali altre finestre del grafico sono visibili all'utente, anche se è un pezzo dell'angolo inferiore sinistro/destro/alto.

Se ci sono soluzioni - grazie nei limiti della ragione!

;)

Soluzione ideale via Z-sequence + dimensioni e posizioni delle finestre.
 
Zhunko:
Soluzione ideale via Z-sequence + dimensioni e posizioni delle finestre.


Sono all'antica, posso avere un link all'API? Non riesco a vedere i livelli.

Nemmeno io lo so dall'interno.

Posso fare un esempio?

È come una piccola cassetta degli attrezzi che arriva nell'angolo in basso a sinistra di ogni finestra/grafico visibile...

e ha il nome di un simbolo sulla sua faccia.

Sarebbe istruttivo, secondo me.

 
Zhunko:

Il problema del primo post di questo thread è stato risolto. Era un'inizializzazione errata e intempestiva delle classi.

Ottimo, ora lo vedo, quindi uno degli UB, di cui ce ne sono molti, nell'inizializzazione delle variabili globali soprattutto.
 

Ho deciso di cambiare la libreria di alcune funzioni da mql5 a mql4.

Ma ho incontrato un problema, la funzione WinHttpConnect di WinHttp.dll non funziona:

#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 creato con successo nel log e hConnect creato senza successo.


hSession=38096896
-Err crea connessione

il mio pensiero iniziale è unicode per i tipi di stringa.
Funziona tutto su mql5, ma è unicode lì ma non su mql4.

ecco il msdn della dichiarazione di WinHttpConnect

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

Qualcuno ha incontrato questo problema?

e come posso passare una stringa unicode?

 
sergeev:

deciso di convertire alcune funzioni della libreria da mql5 a mql4.

Ma ho incontrato un problema, la funzione WinHttpConnect di WinHttp.dll non funziona:

Ho guardato WinHttpConnect(). Non ha un'implementazione per la codifica multibyte.

Si può fare una shell in una DLL e convertirla?

Motivazione: