Discussão do artigo "Interfaces gráficas XI: Integração da Biblioteca Gráfica Padrão (build 16)" - página 10

 

Olá.

Como posso colocar outro objeto complexo em uma célula da tabela? Se for, por exemplo, um gráfico ou outra coisa, não apenas uma imagem.

 

GUI tão boa!

Desculpe-me!

O Element.mqh tem alguns erros. você pode corrigi-los?

Você pode corrigi-los? obrigado! @Anatoli Kazharski

class CWindow; //não tem corpo

bool CElement::CheckMainPointer(void)

{

//--- Если нет указателя

Se(::CheckPointer(m_main)==POINTER_INVALID)

{

//--- Вывести сообщение в журнал терминала

::Print(__FUNCTION__,

" > Перед созданием элемента... \n... .нужно передать указатель на главный элемент: "+

ClassName()+"::MainPointer(CElementBase &object)").

//--- Прервать построение графического интерфейса приложения

return(false);

}

//--- Сохранение указателя на форму

m_wnd=m_main.WindowPointer();

//--- Если нет указателя на форму

Se(::CheckPointer(m_wnd)==POINTER_INVALID)

{

//--- Вывести сообщение в журнал терминала

::Print(__FUNCTION__,

" > У элемента "+ClassName()+" нет указателя на форму!... \n "+

"... .Элементы должны создаваться в порядке своей вложенности!");

//--- Прервать построение графического интерфейса приложения

return(false);

}

//--- Сохранение указателя на курсор мыши

m_mouse=m_main.MousePointer();

//--- Сохранение свойств

m_id =m_wnd.LastId()+1; // 'LastId' - identificador não declarado Element.mqh 842 22

m_chart_id =m_wnd.ChartId(); // 'ChartId' - identificador não declarado Element.mqh 843 22

m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - identificador não declarado Element.mqh 844 22

m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - identificador não declarado Element.mqh 845 40

m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'Anchor' - identificador não declarado Element.mqh 846 41

//--- Отправить признак наличия указателя

return(true);

}

 
Olá, parece que você fez um ótimo trabalho. Depois de muitas novas compilações/atualizações, existe uma página de exemplo da última compilação com todos os elementos disponíveis? Eu fico meio louco para fazer as primeiras etapas e a visão geral em seu Gui...:-)