文章 "图形界面 XI: 集成标准图形库 (统合构建 16)" - 页 10 1...345678910 新评论 leonerd 2022.04.04 10:49 #91 您好。 如何将另一个复杂对象放入表格单元格 中?例如,如果它是一个图形或其他东西,而不仅仅是一个图像。 yue zhao 2022.05.18 04:16 #92 thank you!so good GUI! I am sorry! Element.mqh have some errors! can you correct them! thank you!@Anatoli Kazharski class CWindow; //have no body bool CElement::CheckMainPointer(void) { //--- Если нет указателя if(::CheckPointer(m_main)==POINTER_INVALID) { //--- Вывести сообщение в журнал терминала ::Print(__FUNCTION__, " > Перед созданием элемента... \n...нужно передать указатель на главный элемент: "+ ClassName()+"::MainPointer(CElementBase &object)"); //--- Прервать построение графического интерфейса приложения return(false); } //--- Сохранение указателя на форму m_wnd=m_main.WindowPointer(); //--- Если нет указателя на форму if(::CheckPointer(m_wnd)==POINTER_INVALID) { //--- Вывести сообщение в журнал терминала ::Print(__FUNCTION__, " > У элемента "+ClassName()+" нет указателя на форму!...\n"+ "...Элементы должны создаваться в порядке своей вложенности!"); //--- Прервать построение графического интерфейса приложения return(false); } //--- Сохранение указателя на курсор мыши m_mouse=m_main.MousePointer(); //--- Сохранение свойств m_id =m_wnd.LastId()+1; // 'LastId' - undeclared identifier Element.mqh 842 22 m_chart_id =m_wnd.ChartId(); // 'ChartId' - undeclared identifier Element.mqh 843 22 m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - undeclared identifier Element.mqh 844 22 m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - undeclared identifier Element.mqh 845 40 m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'Anchor' - undeclared identifier Element.mqh 846 41 //--- Отправить признак наличия указателя return(true); } Discussion of article "Graphical 图形界面 XI: 重构函数库代码 (集成编译 图形界面 II: 菜单项元件 (第一章) ReLor 2025.12.15 05:52 #93 您好,看来您做得很好。在许多新版本/更新之后,是否有一个包含所有可用元素的最新版本示例页?我想在您的 Gui 中完成第一步和概览,这让我有点抓狂......:-) 1...345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
您好。
如何将另一个复杂对象放入表格单元格 中?例如,如果它是一个图形或其他东西,而不仅仅是一个图像。
thank you!so good GUI!
I am sorry!
Element.mqh have some errors!
can you correct them! thank you!@Anatoli Kazharski
class CWindow; //have no body
bool CElement::CheckMainPointer(void)
{
//--- Если нет указателя
if(::CheckPointer(m_main)==POINTER_INVALID)
{
//--- Вывести сообщение в журнал терминала
::Print(__FUNCTION__,
" > Перед созданием элемента... \n...нужно передать указатель на главный элемент: "+
ClassName()+"::MainPointer(CElementBase &object)");
//--- Прервать построение графического интерфейса приложения
return(false);
}
//--- Сохранение указателя на форму
m_wnd=m_main.WindowPointer();
//--- Если нет указателя на форму
if(::CheckPointer(m_wnd)==POINTER_INVALID)
{
//--- Вывести сообщение в журнал терминала
::Print(__FUNCTION__,
" > У элемента "+ClassName()+" нет указателя на форму!...\n"+
"...Элементы должны создаваться в порядке своей вложенности!");
//--- Прервать построение графического интерфейса приложения
return(false);
}
//--- Сохранение указателя на курсор мыши
m_mouse=m_main.MousePointer();
//--- Сохранение свойств
m_id =m_wnd.LastId()+1; // 'LastId' - undeclared identifier Element.mqh 842 22
m_chart_id =m_wnd.ChartId(); // 'ChartId' - undeclared identifier Element.mqh 843 22
m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - undeclared identifier Element.mqh 844 22
m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - undeclared identifier Element.mqh 845 40
m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'Anchor' - undeclared identifier Element.mqh 846 41
//--- Отправить признак наличия указателя
return(true);
}