﻿这里是用户函数和过程的编号对应表，用于万一软件发生崩溃，便于快速找到函数。可以在工程属性里设置是否开启。
VisualFreeBasic 函数头汇编特征：
 55     | push ebp 
 89E5   | mov ebp,esp
接下来的下一行或下下一行汇编
OD： mov dword ptr ds:[420308],10003
CE： mov [00420308],00010003
[00420308] 表示内存位置，是16进制数，此内存地址中保存着当前执行到那个函数编号，软件不同地址不同，不会固定的。 
 00010003  表示编号，是16进制数，可以查找下面内容找到是什么函数。  
 ----------------------------------------------------------------- 
10001  Function Form1_Class_Form.Show(hWndParent As .hWnd = HWND_DESKTOP, Modal As Boolean = False, UserData As Integer = 0) As .hWnd	 '加载窗口并且显示, 模态显示用True {2.True.False} UserData 是传递给创建事件的参数，不保存数值 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10002 -> 2
10003 -> 3
10004 -> 6
10005 -> 7
10006 -> 11
10007 -> 14
10008 -> 53
10009 -> 73
1000A -> 76
1000B -> 96
1000C -> 99
1000D -> 118
1000E -> 121
1000F -> 140
10010 -> 144
10011 -> 160
10012  Function Form1_FORMPROCEDURE(ByVal hWndForm As HWND, ByVal wMsg As uInteger, ByVal wParam As WPARAM, ByVal lParam As LPARAM) As LResult 'Form1 窗口回调过程 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10013 -> 3
10014 -> 4
10015 -> 8
10016 -> 9
10017 -> 11
10018 -> 13
10019 -> 20
1001A -> 24
1001B -> 25
1001C -> 35
1001D -> 36
1001E -> 41
1001F -> 44
10020 -> 65
10021 -> 67
10022 -> 69
10023 -> 71
10024 -> 72
10025 -> 74
10026 -> 75
10027 -> 77
10028 -> 78
10029 -> 79
1002A -> 81
1002B -> 82
1002C -> 84
1002D -> 97
1002E -> 99
1002F -> 108
10030 -> 109
10031 -> 112
10032 -> 113
10033 -> 116
10034 -> 117
10035 -> 121
10036 -> 123
10037 -> 124
10038 -> 130
10039 -> 131
1003A -> 135
1003B -> 137
1003C -> 139
1003D -> 141
1003E -> 142
1003F -> 145
10040 -> 146
10041 -> 147
10042 -> 148
10043 -> 150
10044 -> 152
10045 -> 156
10046 -> 177
10047 -> 180
10048 -> 181
10049 -> 182
1004A -> 183
1004B -> 184
1004C -> 191
1004D -> 194
1004E -> 196
1004F -> 198
10050 -> 200
10051 -> 202
10052 -> 203
10053 -> 205
10054 -> 209
10055  Function Form1_CODEPROCEDURE(ByVal hWndControl As HWND, ByVal wMsg As uInteger, ByVal wParam As WPARAM, ByVal lParam As LPARAM) As LRESULT  ' Form1 控件回调 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10056 -> 7
10057 -> 19
10058 -> 21
10059 -> 22
1005A -> 23
1005B -> 24
1005C -> 26
1005D -> 28
1005E -> 39
1005F -> 44
10060 -> 45
10061  Sub Form1_Shown(hWndForm As hWnd, UserData As Integer)  '窗口完全显示后。UserData 来自显示窗口最后1个参数。 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10062 -> 12
10063  Function KeyHasChildren(hKey As HKEY) As Long 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10064 -> 4
10065  Sub Form1_mCtrlTreeList1_NM_Click(hWndForm As hWnd, hWndControl As hWnd, NM As NMITEMACTIVATE)  '单击列表 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10066  Function Form1_mCtrlTreeList1_MC_TLN_Expanding(hWndForm As hWnd, hWndControl As hWnd, NM As MC_NMTREELIST)As Long  '即将展开或折叠 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10067 -> 7
10068 -> 11
10069  Sub Form1_mCtrlTreeList1_MC_TLN_DeleteItem(hWndForm As hWnd, hWndControl As hWnd, NM As MC_NMTREELIST)  '删除项目 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
1006A -> 4
1006B -> 7
1006C -> 8
1006D  Sub InsertChildren(hItem As MC_HTREELISTITEM, nkey As HKEY) 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
1006E -> 6
1006F -> 14
10070 -> 16
10071 -> 18
10072 -> 27
10073 -> 28
10074 -> 32
10075 -> 33
10076 -> 35
10077 -> 39
10078 -> 44
10079  Function ValueTypeName(dwType As DWORD) As String 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
1007A -> 2
1007B -> 3
1007C -> 4
1007D -> 5
1007E -> 6
1007F -> 7
10080 -> 8
10081 -> 9
10082 -> 10
10083 -> 11
10084  Sub StringizeData(pszBuffer As WString ,  dwBufferLen as DWORD,  dwType As DWORD, ndata() As uByte ,dwDataLen As  DWORD ) 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
10085 -> 2
10086 -> 4
10087 -> 7
10088 -> 10
10089 -> 12
1008A -> 13
1008B  Sub Form1_mCtrlGrid1_NM_Click(hWndForm As hWnd, hWndControl As hWnd, NM As NMITEMACTIVATE)  '单击列表 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
1008C  Sub Form1_mCtrlGrid1_MC_GN_EndLabelEditW(hWndForm As hWnd, hWndControl As hWnd, NMG As MC_NMGDISPINFOW)  '结束标签编辑 （Unicode字符） 'X:\FB文件库\Projects5\mCtrl控件例题\forms\Form1.frm
1008D  Function FF_PUMPHOOK( uMsg As Msg ) As Long '消息钩子 '#FF_PumpHook#
1008E  Function FF_WINMAIN(ByVal hInstance As HINSTANCE) As Long '程序入口函数 '#FF_WinMain#
1008F  Sub FF_WINEND(ByVal hInstance As HINSTANCE) '程序出口，程序终止后的最后代码。 '#FF_WinMain#
10090  Function StringToCWSTR(cc As String) As CWSTR   'z字符转换为w字符 'X:\FB文件库\Projects5\mCtrl控件例题\release\CODEGEN_mCtrlfmfm_UTILITY.inc
10091  Function ByteToChr(By() as uByte, ByVal uu as Long = 0, ByVal cc as Long = 0) as String  '字节数组 转成 人类可读 字节数组字符串 'X:\FB文件库\Projects5\mCtrl控件例题\release\CODEGEN_mCtrlfmfm_UTILITY.inc
10092 -> 5
10093 -> 6
10094 -> 7
10095 -> 8
10096 -> 12
10097 -> 13
10098 -> 17
10099  Function StrToWStr(sStr as  String ) as String 'X:\FB文件库\Projects5\mCtrl控件例题\release\CODEGEN_mCtrlfmfm_UTILITY.inc
1009A -> 5
1009B -> 13
1009C  Function FF_Join( sArray() As String,  ByRef sDelimiter As String ) As String 'X:\FB文件库\Projects5\mCtrl控件例题\release\CODEGEN_mCtrlfmfm_UTILITY.inc
1009D -> 12
1009E -> 16
1009F -> 28
100A0 -> 31
100A1 -> 32
100A2 -> 36
100A3 -> 38
100A4  Function FF_JoinW( sArray() As CWSTR ,  ByRef sDelimiter As CWSTR  ) As CWSTR 'X:\FB文件库\Projects5\mCtrl控件例题\release\CODEGEN_mCtrlfmfm_UTILITY.inc
100A5 -> 12
100A6 -> 16
100A7 -> 28
100A8 -> 31
100A9 -> 32
100AA -> 36
100AB -> 38
