Especialistas: Demo_Create_OBJ_BITMAP_LABEL_EA

 

Demo_Create_OBJ_BITMAP_LABEL_EA:

O objeto gráfico OBJ_BITMAP_LABEL permite criar diferentes botões. Para ativar a mudança de seu estado é necessário permitir a propriedade "Desativar seleção".

Por padrão, a propriedade "Desativar seleção", está habilitada para todos os objetos gráficos criado em MQL5.

Demo_Create_OBJ_BITMAP_LABEL_EA

Autor: MetaQuotes Software Corp.

 
Boa tarde, diga-me: há planos para aumentar a prioridade do objeto OBJ_BITMAP_LABEL ao processar um clique?
 
Por favor, esclareça. Eu verifiquei - se o objeto OBJ_BITMAP_LABEL estiver em primeiro plano, o evento de clique do mouse será reconhecido corretamente.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Se o objeto OBJ_BITMAP_LABLEL se sobrepuser a outro objeto, por exemplo, OBJ_EDIT, o evento de clique será ignorado. Encaminhei essa pergunta ao servicedesk e recebi a seguinte resposta: "Ele foi projetado dessa forma, o OBJ_BITMAP_LABLEL tem prioridade mais baixa ao processar um clique". Em alguns casos, não é muito conveniente implementar elementos da GUI usando esse objeto.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 

É possível escrever um código de tradução em primeiro plano simples e genérico. Para fazer isso, os objetos são excluídos e criados novamente.

Por exemplo, você pode criar um invólucro de objeto para elementos da GUI e trazer o objeto/grupos de objetos necessários para o primeiro plano a cada inicialização/reversão.

 
Vigor:

É possível escrever um código de tradução em primeiro plano simples e versátil. Para fazer isso, os objetos são excluídos e criados novamente.

Por exemplo, você pode criar um invólucro de objeto para elementos da GUI e, a cada inicialização/reversão, trazer o objeto/grupos de objetos necessários para o primeiro plano.

Você entendeu um pouco mal, aqui se trata de processar um clique de um objeto pelo próprio terminal. Abaixo está um EA simples que demonstra tudo isso.
Arquivos anexados:
TestBmp.mq5  3 kb