void MainDlg::OnFile() { FileSel dlg; dlg.ReadOnlyOption(); dlg.ExecuteOpen( t_("Test") ); dlg.ExecuteSaveAs( t_("Test") ); dlg.ExecuteSelectDir( t_("Test") ); }
void DlgCompareDir::DoBrowse(Ctrl *field) { FileSel fsel; fsel.AllFilesType(); static String recent_dir; fsel <<= Nvl((String)~*field, recent_dir); if(fsel.ExecuteSelectDir()) *field <<= recent_dir = ~fsel; }
void BaseSetupDlg::OnBrowseUpp() { String s = ~upp; int b, e; if(upp.HasFocus()) upp.GetSelection(b, e); else e = s.GetLength(); b = e; while(b > 0 && s[b - 1] != ';') b--; while(e < s.GetLength() && s[e] != ';') e++; FileSel fsel; String pre = s.Left(b), post = s.Mid(e); fsel.ActiveDir(s.Mid(b, e - b)); if(fsel.ExecuteSelectDir()) { String newdir = ~fsel; upp <<= pre + newdir + Nvl(post, ";"); upp.SetWantFocus(); OnUpp(); } }