void parseSodlWidgetData( const INXString &fileLine, INXString &widgetTag, INXString &targetFileName ) { // A GUI tag is preceded by %%%_ which needs to be removed from the GUI file widgetTag = fileLine; widgetTag.Delete(0, 4); // Now that the %%%_ has gone, store value for target file name also. targetFileName = widgetTag; // where is space between widget tag and target file name int posnOfSeparatorSpace = widgetTag.Find(INXString(" ")); // get the characters of the widget tag (ie up to, not including, the space). widgetTag = widgetTag.Left(posnOfSeparatorSpace); // Now get the target file name. int length = targetFileName.GetLength(); targetFileName = targetFileName.Right(length-posnOfSeparatorSpace-1); return; }
BOOL CExportDialog::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CFileFind finder; INXString fileName; int bWorking = finder.FindFile(workDir + USERDEFDIR + "*.prg"); // read in ini files and construct menu tree while (bWorking) { bWorking = finder.FindNextFile(); fileName = finder.GetFileName(); // Remove .prg fileName.MakeReverse(); fileName.Delete(0,4); fileName.MakeReverse(); m_Library.AddString(fileName); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }