得先有一个菜单配置文件menu.cfg
[menu](&Aquisition){}
[menu](Tool Control)
[menu](OCTselect)
[exec](sysa[K]... F1){sysa}<./file_selection.sh>
[exec](sysb[K]... F2){sysb}<ls -l> //这里面写执行路径
[exec](RDR... F3){RDR}<ls -l>
[end]
[end]
[exec](&Seismic Logging Software...){Seismic Logging Software}<ls -l>
[exec](&Toolcmd......){Toolcmd}<ls -l>
[exec](&Communication Utils...){Communication Utils}<ls -l>
[end]
程序里这样写
if(file.Open(wxT("menu.cfg"))) {
size_t i;
size_t x,y,z,u,w;
wxString line;
wxString* execCmd;
for(i = 0; i<file.GetLineCount(); i++) {
line = file.GetLine(i);
if(line.Length() < EMPTYLINE_LEN )
continue;
x = line.Find(wxT("[menu]"