記事"グラフィカルインタフェースXI:標準グラフィックライブラリの統合(ビルド16)"についてのディスカッション - ページ 10 1...345678910 新しいコメント leonerd 2022.04.04 10:49 #91 こんにちは。 表のセルに 別の複雑なオブジェクトを入れるにはどうしたらいいでしょうか?例えば、それが単なるイメージではなく、グラフや何か他のものである場合。 yue zhao 2022.05.18 04:16 #92 とても良いGUIです! すみません! Element.mqhにいくつかエラーがあります! ありがとうございます!@Anatoli Kazharski class CWindow; //ボディを持たない 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' - 宣言されていない識別子 Element.mqh 842 22 m_chart_id =m_wnd.ChartId(); // 'ChartId' - 宣言されていない識別子 Element.mqh 843 22 m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - 宣言されていない識別子 Element.mqh 844 22 m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - 未宣言識別子 Element.mqh 845 40 m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'アンカー' - 宣言されていない識別子 Element.mqh 846 41 //--- Отправить признак наличия указателя return(true); } Discussion of article "Graphical グラフィカルインターフェイスXI:ライブラリコードのリファクタリング(ビルド14.1) グラフィカルインタフェース IV:情報インターフェース要素(チャプター1) ReLor 2025.12.15 05:52 #93 こんにちは、素晴らしい仕事をされたようですね。多くの新しいビルド/アップデートの後、すべての利用可能な要素を含む最後のビルドの例ページはありますか?私はあなたのGUIで最初のステップと概要を行うために少し気が狂いそうです...:-) 1...345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
表のセルに 別の複雑なオブジェクトを入れるにはどうしたらいいでしょうか?例えば、それが単なるイメージではなく、グラフや何か他のものである場合。
とても良いGUIです!
すみません!
Element.mqhにいくつかエラーがあります!
ありがとうございます!@Anatoli Kazharski
class CWindow; //ボディを持たない
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' - 宣言されていない識別子 Element.mqh 842 22
m_chart_id =m_wnd.ChartId(); // 'ChartId' - 宣言されていない識別子 Element.mqh 843 22
m_subwin =m_wnd.SubwindowNumber(); // 'SubwindowNumber' - 宣言されていない識別子 Element.mqh 844 22
m_corner =(ENUM_BASE_CORNER)m_wnd.Corner(); // 'Corner' - 未宣言識別子 Element.mqh 845 40
m_anchor =(ENUM_ANCHOR_POINT)m_wnd.Anchor(); // 'アンカー' - 宣言されていない識別子 Element.mqh 846 41
//--- Отправить признак наличия указателя
return(true);
}