用 MQL 编写的用户界面图库 - 页 44 1...373839404142434445464748495051...82 新评论 Реter Konow 2024.07.16 09:34 #431 主上下文菜单: //---------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Main context menu", W_TYPE, MENU, WINDOW_GROUP, MAIN_CONTEXT_MENU, //---------------------------------------------------------------------------------- /**/ GROUP, "Menu items", //----------------------------- __, M_ITEM, "MAIN MENU", POINTED,0, //----------------------------- _,N_COLOR,(uint)C'240,240,240', //----------------------------- _,FONT_SIZE, 10, _,TEXT_STYLE, (int)FW_BOLD, _,TEXT_FONT,"Arial_Black", _,text, N_COLOR,(uint)C'0,0,0', _,text, _A1_,_C2C, _,text, _C1_,-20, _,text, _A2_,_C2C, //----------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __, M_ITEM, "Bring window on top", TENURED, _,PAR_TYPE,0, _,C_FUNCTION, BRING_WINDOW_ON_TOP, _,N_LABEL,"::Images\\16x16\\Up.bmp", //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __,M_ITEM,"Standart Taskbar", OPENS_WINDOW, "Taskbar", _,N_COLOR, (uint)C'255,255,230', _,P_COLOR, (uint)C'255,255,220',_,NP_FRAME_COLOR, (uint)C'255,255,20', //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __,M_ITEM,"Custom Taskbar", _,N_COLOR, (uint)C'240,255,240', _,P_COLOR, (uint)C'230,255,230',_,NP_FRAME_COLOR, (uint)C'0,255,0', //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __,M_ITEM,"Custom Menu", _,N_COLOR, (uint)C'240,240,255', _,P_COLOR, (uint)C'220,220,255',_,NP_FRAME_COLOR, (uint)C'120,120,255', //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- Y_GAP,20, //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __, M_ITEM,"Sounds menu", //---------------------------------------------------------------------------------- __, M_ITEM,"Color Picker", //---------------------------------------------------------------------------------- __, M_ITEM,"Frames", //---------------------------------------------------------------------------------- __, M_ITEM,"Fonts menu", //---------------------------------------------------------------------------------- __, M_ITEM,"Icons", //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __, M_ITEM,"Save project and print the API file",C_FUNCTION, SAVE_PROJECT, //---------------------------------------------------------------------------------- _,N_LABEL,"::Images\\16x16\\Save.bmp", //---------------------------------------------------------------------------------- _,N_COLOR, (uint)C'255,230,230', _,NP_FRAME_COLOR, (uint)C'255,70,70', //---------------------------------------------------------------------------------- _,P_COLOR, (uint)C'255,220,220', //---------------------------------------------------------------------------------- GAP,30, //---------------------------------------------------------------------------------- __, M_SEP,A, //---------------------------------------------------------------------------------- __, M_ITEM,"About the program",_,N_LABEL,"::Images\\16x16\\Help symbol.bmp", //---------------------------------------------------------------------------------- END_GROUP, //--------------------------------- i,AT, _X2X,"MF",3, _Y2Y,"MF",3, //--------------------------------- i, TENURED, //---------------------------------------------------------------------------------- END_WINDOW, Реter Konow 2024.07.16 09:39 #432 //-------------------------------------------------------------------- NEW_WINDOW, //----------------------------- W_NAME, "Custom Menu", //----------------------------- W_TYPE, MENU, //----------------------------- WINDOW_GROUP, MAIN_CONTEXT_MENU, //----------------------------- //------------------------------------------------------------------- GROUP, "Menu items", //----------------------------- __, M_ITEM, "MY MENU", POINTED,0, //----------------------------- _,FONT_SIZE, 9, _,TEXT_FONT,"Arial_Black", _,text, _A1_,_C2C, _,text, _C1_,-30, _,text, _A2_,_C2C, _,text, _C2_,0, //----------------------------- //------------------------------------------------------------------------------- __, M_SEP,A, //------------------------------------------------------------------------------- __, M_ITEM, "Bring window on top", TENURED, _,PAR_TYPE,0, _,C_FUNCTION, 10000013, _,N_LABEL,"::Images\\16x16\\Up.bmp", //------------------------------------------------------------------------------- __, M_SEP,A, //------------------------------------------------------------------------------- __, M_SEP,A, //------------------------------------------------------------------------------- __, M_ITEM, "Show/Hide Taskbar", _,N_LABEL,"::Images\\16x16\\Toolbox.bmp", //------------------------------------------------------------------------------- //------------------------------------------------------------------------------- #include <(2) KIB PROJECTS\(1) Must be included\User section\My menu section.mqh> //------------------------------------------------------------------------------- END_GROUP, //---------------------------------------------------------- //*DO NOT CHANGE GROUP POSITION----------------------------- //---------------------------------------------------------- i, AT,_X2X,"MF",3, _Y2Y,"MF",3, //---------------------------------------------------------- END_WINDOW, //------------------------------------------------------------------------------- Реter Konow 2024.07.16 09:43 #433 //---------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Demo windows", W_TYPE, MENU, //---------------------------------------------------------------------------------- GROUP, "Menu items", //----------------------------- __, M_ITEM, "Settings windows", //------------------------------ __, M_ITEM, "Dialog windows", //----------------------------- END_GROUP, //------------------------------ END_WINDOW, //---------------------------------------------------------------------------------- Реter Konow 2024.07.16 09:46 #434 //---------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Settings windows", W_TYPE, MENU, //---------------------------------------------------------------------------------- GROUP, "Menu items", //----------------------------- __, M_ITEM, "Main Parameters", //----------------------------- __, M_ITEM, "Account info:", //----------------------------- __, M_ITEM, "Input parameters:", //----------------------------- __, M_ITEM, "Settings example 1", //----------------------------- __, M_ITEM, "Settings example 2", //----------------------------- END_GROUP, //----------------------------- END_WINDOW, //---------------------------------------------------------------------------------- Реter Konow 2024.07.16 09:52 #435 //---------------------------------------------------------------------------------- NEW_WINDOW, W_NAME, "Dialog windows", W_TYPE, MENU, //---------------------------------------------------------------------------------- GROUP, A, //----------------------------- __, M_ITEM, "Risky managment!", //----------------------------- __, M_ITEM, "Incorrect settings", //----------------------------- __, M_ITEM, "Winning 1000$", //----------------------------- __, M_ITEM, "Processing the data...", //----------------------------- __, M_ITEM, "Allow changes", //----------------------------- __, M_ITEM, "Sorry, this order is blocked.", //----------------------------- END_GROUP, //----------------------------- END_WINDOW, //---------------------------------------------------------------------------------- Реter Konow 2024.07.16 09:55 #436 //DECLARE A NEW WINDOW //---------------------------------------------------------------------------------- NEW_WINDOW, //------------------------------------------------------ /*SET WINDOW TYPE*/ W_TYPE, SETTINGS, //------------------------------------------------------ /*WRITE WINDOW'S NAME*/ W_NAME, "Settings example 1", //------------------------------------------------------ /*POINT TO WINDOW'S ICON*/ W_ICON, "::Images\\16x16\\Wrench.bmp", //------------------------------------------------------ //------------------------------------------------------ /*SET WINDOW'S ADDITIONAL PROPERTIES*/ //---------------------------------------------------------------------------------- /*WINDOW OPENS AT START*/ //OPEN_ON_INIT, /*(OOI)*/ /*MARGINS OF THE WINDOW*/ MARGINS, 20,20,/*Х, Y*/ //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- GROUP, A, //---------------------------------------------------------------------------------------------------------- __, BUTTON,"Start", PARAM_TYPE, _BOOL, _,A_TEXT, "Stop", _,FIC, GAP, 75, //---------------------------------------------------------------------------------------------------------- CHECKBOX,"Set an option", A_TEXT, "Option is set", BREAK_ROW_LINE, //---------------------------------------------------------------------------------------------------------- GAP, 20, //---------------------------------------------------------------------------------------------------------- __, CHECKBOX, "Set another option", D_LIST, "D_LIST 1", W,150, BREAK_ROW_LINE, //---------------------------------------------------------------------------------------------------------- GAP, 20, //---------------------------------------------------------------------------------------------------------- __, CHECKBOX, "And another option", C_LIST, "C_LIST 1", W,150, BREAK_ROW_LINE, //---------------------------------------------------------------------------------------------------------- GAP, 50, //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- __, BOARD, "Spin the value ", GAP, 100, BOARD, "Roll the value ", //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- __, S_EDIT,"Spin the value", V_STEP,1.7, //------------------- _,VALUE_TYPE, _DOUBLE, //------------------- _,READ_ONLY, //------------------- _,DIGITS,3, //---------------------------------------------------------------------------------------------------------- H_SLIDER,"Roll the value", W,170, //------------------- _,V_CURRENT, 35, //------------------- _,V_MIN, 0, //------------------- _,V_MAX, 100, //------------------- _,V_STEP, 1, //------------------- _,SHOW_WIDGET, WIDGET_ON_TOP, //------------------- BREAK_ROW_LINE, //------------------- END_GROUP, //---------------------------------------------------------------------------------------------------------- i, AT, _X2X, "MF", 20, _Y2Y, "MF", 30, //--------------------------------------- i, X_GAP, 55, i, Y_GAP, 10, //--------------------------------------- SWITCH, "R_BUTTON 1", "R_BUTTON 2", END, //--------------------------------------- SWITCH, "_BUTTON 1", "_BUTTON 2", END, //------------------------------------------------------ GROUP, A, __,L_ITEM, "L_ITEM 1",ON, __,L_ITEM, "L_ITEM 2", __,L_ITEM, "L_ITEM 3", __,L_ITEM, "L_ITEM 4", __,L_ITEM, "L_ITEM 5", __,L_ITEM, "L_ITEM 6", __,L_ITEM, "L_ITEM 7", __,L_ITEM, "L_ITEM 8", __,L_ITEM, "L_ITEM 9", __,L_ITEM, "L_ITEM 10", __,L_ITEM, "L_ITEM 11", __,L_ITEM, "L_ITEM 12", __,L_ITEM, "L_ITEM 13", __,L_ITEM, "L_ITEM 14", __,L_ITEM, "L_ITEM 16", __,L_ITEM, "L_ITEM 17", __,L_ITEM, "L_ITEM 18", __,L_ITEM, "L_ITEM 19", __,L_ITEM, "L_ITEM 20", END_GROUP, //------------------------- i, AT, LEFT_TOP, 0,0, i, IN,"D_LIST 1", //---------------------------------------------------------------------------------- //---------------------------------------------------------------------------------- GROUP, "V2 group", __, L_ITEM,"Times_New_Roman", __, L_ITEM,"Arial", __, L_ITEM,"Tahoma", __, L_ITEM,"Dali", __, L_ITEM,"BatangChe", __, L_ITEM,"Consolas", __, L_ITEM,"Courier", __, L_ITEM,"Courier_New",ON, __, L_ITEM,"DFKai_SB", __, L_ITEM,"DotumChe", __, L_ITEM,"FangSong", __, L_ITEM,"Fixedsys", __, L_ITEM,"GulimChe", __, L_ITEM,"GungsuhChe", __, L_ITEM,"KaiTi", END_GROUP, //------------------ i, IN,"C_LIST 1", //------------------ i, AT, LEFT_TOP, 1,1, //---------------------------------------------------------------------------------- GROUP, A, //---------------------------------------------------------------------------------------------------------- __, CHECKBOX, "Don't show this dialog", GAP, 50, D_BUTTON, "Apply", N_FRAME_COLOR, (int)C'51,153,255', _,CWIP, GAP,7, D_BUTTON, "Close", _,CWIP, BREAK_ROW_LINE, //---------------------------------------------------------------------------------------------------------- END_GROUP, //-------------------------- i, AT, _X2X, "MF", 20, _Y2H, "Roll the value", 20, //---------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------+ GROUP,A,__, G_FRAME,"Group frame 1", ON_TOP,"Start", R_SIDE, "Set an option", B_SIDE,"C_LIST 1", END_GROUP, //--------------------------------------------------------------------------------------------------+ //--------------------------------------------------------------------------------------------------+ GROUP,A,__, G_FRAME,"Group frame 2", ON_TOP,"Spin the value ", R_SIDE, "Roll the value", B_SIDE,"Roll the value",END_GROUP, //--------------------------------------------------------------------------------------------------+ //------------------------------------------------------ //FINISH THE WINDOW BY KEYWORDS END_WINDOW, //------------------------------------------------------ END_WINDOW, //---------------------------------------------------------------------------------- Реter Konow 2024.07.16 09:58 #437 我稍后再继续。 hini 2024.07.16 11:10 #438 我上传了一张gif,不知道是不是我操作的问题。仅仅是报告一下。 Реter Konow 2024.07.16 11:44 #439 hini #: 我下载了 gif,不知道是不是操作系统的问题。只是报告一下。 谢谢你的报告。我还没有测试过调整图表大小的选项。我将检查 OnChartEvent() 中的事件。 Реter Konow 2024.07.16 12:05 #440 hini #: 我下载了 gif,不知道是不是操作系统的问题。只是报告一下。 是的,找到原因了。以不同方式调整图表大小会产生不同组合的 OnChartEvent() 事件。手动更改时,OnChartChange 事件会出现 2 次(我检查过了)。切换图表时 - 一次或两次。关闭导航器窗口时--一次,但其他事件以 CharEvent Custom 的形式出现。将终端窗口移动到另一个监视器时 - 一次。一般来说,在改变图表尺寸时,有必要编写条件来捕捉所有事件组合的变体。 1...373839404142434445464748495051...82 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
主上下文菜单:
我下载了 gif,不知道是不是操作系统的问题。只是报告一下。
我下载了 gif,不知道是不是操作系统的问题。只是报告一下。