Qualquer pergunta de um PROFI para um SUPER PROFI - 1. - página 13

 
E se de fora? e eles forem montados em um mosaico?
 
FreeLance:
E se de fora? e eles forem montados em um mosaico?
É tudo a mesma coisa. Mas seriam excluídos os casos em que uma janela é esticada e cobre outras janelas. Estes também serão considerados visíveis.
 

Cada janela no mosaico tem um tamanho diferente. e algumas delas são visíveis. e algumas delas estão no substrato.

Sem o Z atual, estou ficando sem sentido.

Foi por isso que eu perguntei.

 

A parte visível da janela conta como visível?

No MT4, a janela ativa da tabela está sempre no topo da seqüência Z.

 
Zhunko:

A parte visível da janela conta como visível?

No MT4, a janela ativa da tabela está sempre no topo da seqüência Z.


OK - Eu realmente não consigo encontrar mais de uma janela ativa no mosaico.

E pior ainda - não sei que outras janelas de gráficos são visíveis para o usuário. mesmo que seja um pedaço de canto esquerdo/direito mais baixo/mais alto.

Se houver alguma solução - obrigado dentro do razoável!

;)

 
FreeLance:


OK - Eu realmente não consigo encontrar mais de uma janela ativa no mosaico.

E pior ainda - não sei que outras janelas gráficas são visíveis para o usuário, mesmo que seja um pedaço do canto inferior esquerdo/direito/alto.

Se houver alguma solução - obrigado dentro do razoável!

;)

Solução ideal através da seqüência Z + tamanhos e posições das janelas.
 
Zhunko:
Solução ideal através da seqüência Z + tamanhos e posições das janelas.


Sou antiquado. Posso obter um link para o API? Não consigo ver as camadas.

Eu também não sei de dentro.

Posso lhe dar um exemplo?

É como uma pequena caixa de ferramentas que entra no canto inferior esquerdo de cada janela/gráfico visível.

e tem um nome simbólico em seu rosto.

Seria instrutivo, se você me perguntar.

 
Zhunko:

O problema do primeiro posto desta linha já foi resolvido. Foi uma inicialização incorreta e inoportuna das aulas.

Ótimo, agora eu vejo isso, então uma das UBs, das quais há muitas, especialmente na inicialização de variáveis globais.
 

Decidi mudar a biblioteca de algumas funções de mql5 para mql4.

Mas eu encontrei um problema, a função WinHttpConnect da WinHttp.dll não funciona:

#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");
}

hSessão criada com sucesso no log e hConnect criada sem sucesso.


hSession=38096896
-Err criar Connect

meu pensamento inicial é unicode para tipos de cordas.
Tudo funciona em mql5, mas é unicode lá, mas não em mql4.

aqui está a msdn da declaração WinHttpConnect

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

Alguém já encontrou este problema?

e como posso passar um fio unicode?

 
sergeev:

decidiu converter algumas bibliotecas de funções de mql5 para mql4.

Mas encontrei um problema, a função WinHttpConnect da WinHttp.dll não funciona:

Vejamos WinHttpConnect(). Não tem implementação para codificação de múltiplos bytes.

Uma concha pode ser feita em uma DLL e convertida?

Razão: