Se esta é a função, ainda preciso do seu interior.
// 3.2.1. a função retorna o estado de rolagem automática do gráfico especificado. Se bem sucedida, a função retorna VERDADEIRA, caso contrário, retorna FALSA. bool ServiceGetAutoScroll(int hwndChart); // O descritor de sistema da janela de gráficos a partir da qual o estado de rolagem automática é retornado.
Você não ficará satisfeito com os internos da função. E eu teria muito a copiar de diferentes lugares. Eu tenho uma classe para trabalhar com janelas MT4. Lá tudo é feito de forma centralizada. Muito tem que ser copiado.
Esta função, por exemplo:
// 3.2.1. Функция возвращает состояние автопрокрутки на указанном графике. В случае успеха функция возвращает TRUE, иначе - FALSE.
EXPFUNC(BOOL) ServiceGetAutoScroll(const HWND hwndChart) // Системный дескриптор окна графика, с которого возвращается состояние автопрокрутки.
{
try
{
Init(); // Инициализация библиотеки.return(MT4_WINDOWS->GetAutoScroll(hwndChart));
}
catch(TCHAR* szExclusion)
{
Utils::Debugging::MessageBoxStop(_T("ServiceGetAutoScroll()"), szExclusion);
}
catch(tstring &sExclusion)
{
Utils::Debugging::MessageBoxStop(_T("ServiceGetAutoScroll()"), sExclusion);
}
catch(...)
{
Utils::Debugging::MessageBoxStop(_T("ServiceGetAutoScroll()"), _T("Системная ошибка!") + LAST_ERROR);
}
return(FALSE);
}
Será que lhe convém? Há uma classe inteira por trás do método GetAutoScroll() .
Use o que já foi feito para que você não perca seu tempo. Caso contrário, você pode começar a programar desenvolvendo seu próprio processador, ou melhor ainda, minerando e processando silício.
Se esta é a função, ainda preciso do seu interior.
// 3.2.1. a função retorna o estado de rolagem automática do gráfico especificado. Se bem sucedida, a função retorna VERDADEIRA, caso contrário, retorna FALSA.
bool ServiceGetAutoScroll(int hwndChart); // O descritor de sistema da janela de gráficos a partir da qual o estado de rolagem automática é retornado.
Você não ficará satisfeito com os internos da função. E eu teria muito a copiar de diferentes lugares. Eu tenho uma classe para trabalhar com janelas MT4. Lá tudo é feito de forma centralizada. Muito tem que ser copiado.
Esta função, por exemplo:
Será que lhe convém? Há uma classe inteira por trás do método GetAutoScroll() .
Use o que já foi feito para que você não perca seu tempo. Caso contrário, você pode começar a programar desenvolvendo seu próprio processador, ou melhor ainda, minerando e processando silício.
De qualquer forma, a primeira versão do roteiro parece funcionar de alguma forma !
É claro que existem versões mais simples e confiáveis, mas nunca as consegui ...
O roteiro está anexado ...
Se você quiser mostrá-lo, mostre o código. Se você não quiser mostrar o código, fique quieto.
Assim, foi discutido e demonstrado ...
Não há nada escondido neste código, por favor:
Pontos fracos no código:
1. não há nenhuma ligação com o gráfico. Este código recuperará a posição do botão de qualquer gráfico ativo.
2. este código não prevê a posição autônoma do painel. Ou seja, este código nem sempre funcionará.
3. este código funciona apenas com a localização russa.
4. É interessante, mas não muito cavalheiresco :-))).
É assustador olhar o código WinAPI no MLQ4 depois do C++.
Desculpe, eu só inventei com o que pude pensar, sou um principiante, não um ACC como você!
Por isso pedi que o código fosse publicado para que não houvesse estas 3 desvantagens!
Eu não entendo a cor (4º ponto) !?
Sobre a cor (4º ponto) Eu não entendo !?
O que há de errado com TB_ISBUTTONCHECKED ?
Desculpe, eu só inventei com o que pude pensar, sou um principiante, não um ACC como você!
Por isso pedi que o código fosse publicado para que não houvesse estas 3 desvantagens!
Eu não entendo a cor (4º item)!
É uma cultura técnica como essa. Não é cultural desenroscar parafusos e porcas com alicate. Há uma chave de fenda para isso.
Como passar sem essas 3 desvantagens, já escreveu várias vezes.
Estou chocado com a cor, também.
Por que a TB_ISBUTTONCHECKED é tão irritante?
Você não pode dizer: goste ou não goste se eu não o vi, não sei e não experimentei!
É por isso que estou pedindo ajuda e mais uma vez pedindo um exemplo de código com TB_ISBUTTONCHECKED no mql4 ...