Current News
Archived News
Search News
Discussion Forum


Old Forum
Install Programs More Downloads...
Troubleshooting
Source Code
Format Specs.
Misc. Information
Non-SF Stuff
Links




1 VERSION 4.00\r
2 Begin VB.Form ToolList \r
3    BorderStyle     =   3  'Fixed Dialog\r
4    Caption         =   "Add/Remove Tools"\r
5    ClientHeight    =   2775\r
6    ClientLeft      =   1575\r
7    ClientTop       =   1815\r
8    ClientWidth     =   4065\r
9    Height          =   3180\r
10    Icon            =   "ToolList.frx":0000\r
11    Left            =   1515\r
12    LinkTopic       =   "Form1"\r
13    MaxButton       =   0   'False\r
14    MinButton       =   0   'False\r
15    ScaleHeight     =   2775\r
16    ScaleWidth      =   4065\r
17    ShowInTaskbar   =   0   'False\r
18    Top             =   1470\r
19    Width           =   4185\r
20    Begin VB.CommandButton Command2 \r
21       Cancel          =   -1  'True\r
22       Caption         =   "&Cancel"\r
23       Height          =   375\r
24       Left            =   1920\r
25       TabIndex        =   3\r
26       Top             =   2400\r
27       Width           =   1455\r
28    End\r
29    Begin VB.CommandButton cmdOK \r
30       Caption         =   "O&K"\r
31       Default         =   -1  'True\r
32       Height          =   375\r
33       Left            =   240\r
34       TabIndex        =   2\r
35       Top             =   2400\r
36       Width           =   1455\r
37    End\r
38    Begin VB.ListBox tList \r
39       Height          =   2370\r
40       IntegralHeight  =   0   'False\r
41       Left            =   0\r
42       TabIndex        =   1\r
43       Top             =   0\r
44       Width           =   3600\r
45    End\r
46    Begin MSComctlLib.Toolbar Toolbar1 \r
47       Height          =   450\r
48       Left            =   3600\r
49       TabIndex        =   0\r
50       Top             =   0\r
51       Width           =   495\r
52       _ExtentX        =   873\r
53       _ExtentY        =   794\r
54       ButtonWidth     =   820\r
55       ButtonHeight    =   794\r
56       AllowCustomize  =   0   'False\r
57       Style           =   1\r
58       ImageList       =   "ImageList1"\r
59       DisabledImageList=   "ImageList2"\r
60       HotImageList    =   "ImageList3"\r
61       _Version        =   393216\r
62       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} \r
63          NumButtons      =   6\r
64          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
65             Key             =   "Add"\r
66             ToolTipText     =   "Add a program to the list."\r
67             ImageIndex      =   1\r
68          EndProperty\r
69          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
70             Enabled         =   0   'False\r
71             Key             =   "Remove"\r
72             ToolTipText     =   "Remove selected program from the list."\r
73             ImageIndex      =   2\r
74          EndProperty\r
75          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
76             Enabled         =   0   'False\r
77             Key             =   "Edit"\r
78             ToolTipText     =   "Edit properties for selected program."\r
79             ImageIndex      =   3\r
80          EndProperty\r
81          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
82             Style           =   3\r
83          EndProperty\r
84          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
85             Enabled         =   0   'False\r
86             Key             =   "Up"\r
87             ToolTipText     =   "Move selected program up in the list."\r
88             ImageIndex      =   4\r
89          EndProperty\r
90          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} \r
91             Enabled         =   0   'False\r
92             Key             =   "Down"\r
93             ToolTipText     =   "Move selected program down in the list."\r
94             ImageIndex      =   5\r
95          EndProperty\r
96       EndProperty\r
97    End\r
98    Begin MSComctlLib.ImageList ImageList3 \r
99       Left            =   3360\r
100       Top             =   2400\r
101       _ExtentX        =   1005\r
102       _ExtentY        =   1005\r
103       BackColor       =   -2147483643\r
104       ImageWidth      =   24\r
105       ImageHeight     =   24\r
106       MaskColor       =   12632256\r
107       _Version        =   393216\r
108       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} \r
109          NumListImages   =   5\r
110          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
111             Picture         =   "ToolList.frx":000C\r
112             Key             =   ""\r
113          EndProperty\r
114          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
115             Picture         =   "ToolList.frx":00D8\r
116             Key             =   ""\r
117          EndProperty\r
118          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
119             Picture         =   "ToolList.frx":0188\r
120             Key             =   ""\r
121          EndProperty\r
122          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
123             Picture         =   "ToolList.frx":0238\r
124             Key             =   ""\r
125          EndProperty\r
126          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
127             Picture         =   "ToolList.frx":0310\r
128             Key             =   ""\r
129          EndProperty\r
130       EndProperty\r
131    End\r
132    Begin MSComctlLib.ImageList ImageList2 \r
133       Left            =   1560\r
134       Top             =   2400\r
135       _ExtentX        =   1005\r
136       _ExtentY        =   1005\r
137       BackColor       =   -2147483643\r
138       ImageWidth      =   24\r
139       ImageHeight     =   24\r
140       MaskColor       =   12632256\r
141       _Version        =   393216\r
142       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} \r
143          NumListImages   =   5\r
144          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
145             Picture         =   "ToolList.frx":03E8\r
146             Key             =   ""\r
147          EndProperty\r
148          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
149             Picture         =   "ToolList.frx":04C4\r
150             Key             =   ""\r
151          EndProperty\r
152          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
153             Picture         =   "ToolList.frx":0574\r
154             Key             =   ""\r
155          EndProperty\r
156          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
157             Picture         =   "ToolList.frx":0654\r
158             Key             =   ""\r
159          EndProperty\r
160          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
161             Picture         =   "ToolList.frx":0734\r
162             Key             =   ""\r
163          EndProperty\r
164       EndProperty\r
165    End\r
166    Begin MSComctlLib.ImageList ImageList1 \r
167       Left            =   0\r
168       Top             =   2280\r
169       _ExtentX        =   1005\r
170       _ExtentY        =   1005\r
171       BackColor       =   -2147483643\r
172       ImageWidth      =   24\r
173       ImageHeight     =   24\r
174       MaskColor       =   12632256\r
175       _Version        =   393216\r
176       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} \r
177          NumListImages   =   5\r
178          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
179             Picture         =   "ToolList.frx":0810\r
180             Key             =   ""\r
181          EndProperty\r
182          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
183             Picture         =   "ToolList.frx":08EC\r
184             Key             =   ""\r
185          EndProperty\r
186          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
187             Picture         =   "ToolList.frx":09A8\r
188             Key             =   ""\r
189          EndProperty\r
190          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
191             Picture         =   "ToolList.frx":0A6C\r
192             Key             =   ""\r
193          EndProperty\r
194          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} \r
195             Picture         =   "ToolList.frx":0B4C\r
196             Key             =   ""\r
197          EndProperty\r
198       EndProperty\r
199    End\r
200 End\r
201 Attribute VB_Name = "ToolList"\r
202 Attribute VB_Creatable = False\r
203 Attribute VB_Exposed = False\r
204 Option Explicit\r
205 \r
206 Dim tCommands() As String\r
207 Private Sub cmdOK_Click()\r
208 Dim tNum As Long\r
209 DelKey AppKey + "Tools\"\r
210 NewKey AppKey + "Tools\"\r
211 For tNum = 0 To tList.ListCount - 1\r
212     SetReg AppKey + "Tools\Name" + CStr(tNum), tList.List(tNum)\r
213     SetReg AppKey + "Tools\Command" + CStr(tNum), tCommands(tNum + 1)\r
214 Next tNum\r
215 Unload Me\r
216 End Sub\r
217 Private Sub Command2_Click()\r
218 Unload Me\r
219 End Sub\r
220 Private Sub Form_Load()\r
221 Dim tNum As Long, ToolName As String, ToolCommand\r
222 Left = MpqEx.Left + 330\r
223 If Left < 0 Then Left = 0\r
224 If Left + Width > Screen.Width Then Left = Screen.Width - Width\r
225 Top = MpqEx.Top + 315\r
226 If Top < 0 Then Top = 0\r
227 If Top + Height > Screen.Height Then Top = Screen.Height - Height\r
228 ReDim tCommands(0) As String\r
229 Do\r
230     ToolName = GetReg(AppKey + "Tools\Name" + CStr(tNum))\r
231     ToolCommand = GetReg(AppKey + "Tools\Command" + CStr(tNum))\r
232     If ToolName = "" Then ToolName = ToolCommand\r
233     If ToolName <> "" Then\r
234         ReDim Preserve tCommands(UBound(tCommands) + 1) As String\r
235         tCommands(UBound(tCommands)) = ToolCommand\r
236         tList.AddItem ToolName\r
237     End If\r
238     tNum = tNum + 1\r
239 Loop Until ToolName = ""\r
240 End Sub\r
241 Private Sub tList_Click()\r
242 If tList.ListIndex > -1 Then\r
243     Toolbar1.Buttons.Item("Remove").Enabled = True\r
244     Toolbar1.Buttons.Item("Edit").Enabled = True\r
245 Else\r
246     Toolbar1.Buttons.Item("Remove").Enabled = False\r
247     Toolbar1.Buttons.Item("Edit").Enabled = False\r
248 End If\r
249 If tList.ListIndex > 0 Then\r
250     Toolbar1.Buttons.Item("Up").Enabled = True\r
251 Else\r
252     Toolbar1.Buttons.Item("Up").Enabled = False\r
253 End If\r
254 If tList.ListIndex < tList.ListCount - 1 And tList.ListIndex > -1 Then\r
255     Toolbar1.Buttons.Item("Down").Enabled = True\r
256 Else\r
257     Toolbar1.Buttons.Item("Down").Enabled = False\r
258 End If\r
259 End Sub\r
260 Private Sub Toolbar1_ButtonClick(ByVal Button As Button)\r
261 Dim TempText As String, tNum As Long\r
262 Select Case Button.Key\r
263 Case "Add"\r
264     TempText = EditTItem.EditItem("Add Command", "", "")\r
265     If TempText <> vbCrLf Then\r
266         tList.AddItem Left(TempText, InStr(TempText, vbCrLf) - 1)\r
267         ReDim Preserve tCommands(UBound(tCommands) + 1) As String\r
268         tCommands(UBound(tCommands)) = Mid(TempText, InStr(TempText, vbCrLf) + 2)\r
269         tList.ListIndex = tList.ListCount - 1\r
270     End If\r
271 Case "Remove"\r
272     For tNum = tList.ListIndex + 1 To tList.ListCount - 1\r
273         tCommands(tNum) = tCommands(tNum + 1)\r
274     Next tNum\r
275     ReDim Preserve tCommands(UBound(tCommands) - 1) As String\r
276     tList.RemoveItem tList.ListIndex\r
277     tList_Click\r
278 Case "Edit"\r
279     TempText = EditTItem.EditItem("Edit Command", tList.List(tList.ListIndex), tCommands(tList.ListIndex + 1))\r
280     tList.List(tList.ListIndex) = Left(TempText, InStr(TempText, vbCrLf) - 1)\r
281     tCommands(tList.ListIndex + 1) = Mid(TempText, InStr(TempText, vbCrLf) + 2)\r
282 Case "Up"\r
283     TempText = tList.List(tList.ListIndex)\r
284     tList.List(tList.ListIndex) = tList.List(tList.ListIndex - 1)\r
285     tList.List(tList.ListIndex - 1) = TempText\r
286     TempText = tCommands(tList.ListIndex + 1)\r
287     tCommands(tList.ListIndex + 1) = tCommands(tList.ListIndex)\r
288     tCommands(tList.ListIndex) = TempText\r
289     tList.ListIndex = tList.ListIndex - 1\r
290 Case "Down"\r
291     TempText = tList.List(tList.ListIndex)\r
292     tList.List(tList.ListIndex) = tList.List(tList.ListIndex + 1)\r
293     tList.List(tList.ListIndex + 1) = TempText\r
294     TempText = tCommands(tList.ListIndex + 1)\r
295     tCommands(tList.ListIndex + 1) = tCommands(tList.ListIndex + 2)\r
296     tCommands(tList.ListIndex + 2) = TempText\r
297     tList.ListIndex = tList.ListIndex + 1\r
298 End Select\r
299 End Sub\r