I would like to assign a light color definable to each launch option...

This is the initial code. Produces options in grey. Perhaps is needed a third option to select background color :
1. Button Title
2. Program to run
3. Color for background selection....
IniRead, numRows
, launcher
.ini
, General
, numRows
, 0 IniRead, numCols
, launcher
.ini
, General
, numCols
, 0 if !numRows
InputBox, numRows
, , Enter number of rows
, , 200, 120, , , , , 5 if !numCols
InputBox, numCols
, , Enter number of columns
, , 200, 120, , , , , 2 IniWrite, %numRows%, launcher
.ini
, General
, numRows
IniWrite, %numCols%, launcher
.ini
, General
, numCols
{
IniRead, Title
%A_Index%, launcher
.ini
, Titles
, Title
%A_Index%, %A_Index% IniRead, Path
%A_Index%, launcher
.ini
, Paths
, Path
%A_Index%, }
Edit1:=1
Butt1:=1
{
Title:=Title%Index%
ys
:=!
Mod(Index
-1, numRows
) ?
"ys" :
"xp-150 yp+35" Edit%Index%:=Index
Butt%Index%:=Index
}
Gui 2:
Add, Button, w25 gFileSelect vFileSelect r0
.9 xp
+300 yp
, ....
return
tpp:= % "Path" %A_GuiControl%
return
cIndex:=%A_GuiControl%
FileSelect:=cIndex
return
FileSelect:
FileSelectFile, Path
%cIndex%, 3, %A_ProgramFiles%, Select program to
run with
button ?
%cIndex%, Programs
(*.exe
;*.lnk;*.bat) return
2GuiClose:
return
SelOk:
Path%cIndex%:=SelPath
Title%cIndex%:=SelTitle
IniWrite, % Title
%cIndex%, launcher
.ini
, Titles
, Title
%cIndex% IniWrite, % Path
%cIndex%, launcher
.ini
, Paths
, Path
%cIndex% return