EasyAndFastMod/Defines.mqh

85 行
9.1 KiB
MQL5

2026-01-15 07:23:17 -05:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| Defines.mqh |
//| Copyright 2015, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
//--- 568< "-:A?5@B 2 >:=5"
#define EXPERT_IN_SUBWINDOW false
//--- <O :;0AA0
#define CLASS_NAME ::StringSubstr(__FUNCTION__,0,::StringFind(__FUNCTION__,"::"))
//--- <O ?@>3@0<<K
#define PROGRAM_NAME ::MQLInfoString(MQL_PROGRAM_NAME)
//--- "8? ?@>3@0<<K
#define PROGRAM_TYPE (ENUM_PROGRAM_TYPE)::MQLInfoInteger(MQL_PROGRAM_TYPE)
//--- @54>B2@0I5=85 2KE>40 87 480?07>=0
#define PREVENTING_OUT_OF_RANGE __FUNCTION__," > @54>B2@0I5=85 2KE>40 70 ?@545;K <0AA820."
//--- (03 B09<5@0 (<8;;8A5:C=4K)
#define TIMER_STEP_MSC (16)
//--- 045@6:0 ?5@54 2:;NG5=85< ?5@5<>B:8 AGQBG8:0 (<8;;8A5:C=4K)
#define SPIN_DELAY_MSC (-450)
//--- !8<2>; ?@>15;0
#define SPACE (" ")
//--- ;O ?@54AB02;5=8O ;N1KE =0720=89 2 AB@>:>2>< D>@<0B5
#define TO_STRING(A) #A
//--- 0A?5G0B:0 40==KE A>1KB8O
#define PRINT_EVENT(SID,ID,L,D,S) \
::Print(__FUNCTION__," > id: ",TO_STRING(SID)," (",ID,"); lparam: ",L,"; dparam: ",D,"; sparam: ",S);
//--- 45=B8D8:0B>@K A>1KB89
#define ON_WINDOW_EXPAND (1) // 072>@0G820=85 D>@<K
#define ON_WINDOW_COLLAPSE (2) // !2>@0G820=85 D>@<K
#define ON_WINDOW_CHANGE_XSIZE (3) // 7<5=5=85 @07<5@>2 >:=0 ?> >A8 X
#define ON_WINDOW_CHANGE_YSIZE (4) // 7<5=5=85 @07<5@>2 >:=0 ?> >A8 Y
#define ON_WINDOW_TOOLTIPS (5) // 060B85 =0 :=>?:5 "A?;K20NI85 ?>4A:07:8"
//---
#define ON_CLICK_LABEL (6) // 060B85 =0 B5:AB>2>9 <5B:5
#define ON_CLICK_BUTTON (7) // 060B85 =0 :=>?:5
#define ON_CLICK_MENU_ITEM (8) // 060B85 =0 ?C=:B5 <5=N
#define ON_CLICK_CONTEXTMENU_ITEM (9) // 060B85 =0 ?C=:B5 <5=N 2 :>=B5:AB=>< <5=N
#define ON_CLICK_FREEMENU_ITEM (10) // 060B85 =0 ?C=:B5 A2>1>4=>3> :>=B5:AB=>3> <5=N
#define ON_CLICK_CHECKBOX (11) // 060B85 =0 G5:1>:A5
#define ON_CLICK_GROUP_BUTTON (12) // 060B85 =0 :=>?:5 2 3@C??5
#define ON_CLICK_ELEMENT (13) // 060B85 =0 M;5<5=B5
#define ON_CLICK_TAB (14) // 5@5:;NG5=85 2:;04:8
#define ON_CLICK_SUB_CHART (15) // 060B85 =0 >1J5:B5-3@0D8:5
#define ON_CLICK_INC (16) // 7<5=5=85 AGQBG8:0 225@E
#define ON_CLICK_DEC (17) // 7<5=5=85 AGQBG8:0 2=87
#define ON_CLICK_COMBOBOX_BUTTON (18) // 060B85 =0 :=>?:5 :><1>-1>:A0
#define ON_CLICK_LIST_ITEM (19) // K1>@ ?C=:B0 2 A?8A:5
#define ON_CLICK_COMBOBOX_ITEM (20) // K1>@ ?C=:B0 2 A?8A:5 :><1>1>:A0
#define ON_CLICK_TEXT_BOX (21) // :B820F8O B5:AB>2>3> ?>;O 22>40
//---
#define ON_DOUBLE_CLICK (22) // 2>9=>9 :;8: ;52>9 :=>?:8 <KH8
#define ON_END_EDIT (23) // :>=G0=85 @540:B8@>20=8O 7=0G5=8O 2 ?>;5 22>40
//---
#define ON_OPEN_DIALOG_BOX (24) // !>1KB85 >B:@KB8O 480;>3>2>3> >:=0
#define ON_CLOSE_DIALOG_BOX (25) // !>1KB85 70:@KB8O 480;>3>2>3> >:=0
#define ON_HIDE_CONTEXTMENUS (26) // !:@KBL 2A5 :>=B5:AB=K5 <5=N
#define ON_HIDE_BACK_CONTEXTMENUS (27) // !:@KBL :>=B5:AB=K5 <5=N >B B5:CI53> ?C=:B0 <5=N
//---
#define ON_CHANGE_GUI (28) // @0D8G5A:89 8=B5@D59A 87<5=8;AO
#define ON_CHANGE_DATE (29) // 7<5=5=85 40BK 2 :0;5=40@5
#define ON_CHANGE_COLOR (30) // 7<5=5=85 F25B0 ?>A@54AB2>< F25B>2>9 ?0;8B@K
#define ON_CHANGE_TREE_PATH (31) // CBL 2 4@52>284=>< A?8A:5 87<5=Q=
#define ON_CHANGE_MOUSE_LEFT_BUTTON (32) // 7<5=5=85 A>AB>O=8O ;52>9 :=>?:8 <KH8
//---
#define ON_SORT_DATA (33) // !>@B8@>2:0 40==KE
#define ON_MOUSE_BLUR (34) // C@A>@ <KH8 2KH5; 87 >1;0AB8 M;5<5=B0
#define ON_MOUSE_FOCUS (35) // C@A>@ <KH8 70HQ; 2 >1;0ABL M;5<5=B0
#define ON_REDRAW_ELEMENT (36) // 5@5@8A>2:0 M;5<5=B0
#define ON_MOVE_TEXT_CURSOR (37) // 5@5<5I5=85 B5:AB>2>3> :C@A>@0
#define ON_SUBWINDOW_CHANGE_HEIGHT (38) // 7<5=5=85 2KA>BK ?>4>:=0
//---
#define ON_SET_AVAILABLE (39) // #AB0=>28BL 4>ABC?=K5 M;5<5=BK
#define ON_SET_LOCKED (40) // #AB0=>28BL 701;>:8@>20==K5 M;5<5=BK
//---
#define ON_WINDOW_DRAG_END (41) // 5@5B0A:820=85 D>@<K 7025@H5=>
//---
#define ON_END_CREATE_GUI (42) // @0D8G5A:89 8=B5@D59A A>740=
//---
#define ON_MODIFY_TEXTBOX (43)
//+------------------------------------------------------------------+