Vše funguje skvěle, jenom když poklepáním na ikonu výstupního souboru spustím program, otevře se prázdný soubor (čistý program, bez uložených hodnot). Myslím, že to zařídí řetězec "document-file" z #2. příspěvku. Dle parser.Addparam(...) se jedná o 'const wxString & desc'.
Když jsem googlil, objevil jsem příklad, který (asi) platí pouze o vstup z konzole:
static const wxCmdLineEntryDesc cmdLineDesc[] =
{
{ wxCMD_LINE_SWITCH, "v", "verbose", "be verbose" },
{ wxCMD_LINE_SWITCH, "q", "quiet", "be quiet" },
{ wxCMD_LINE_OPTION, "o", "output", "output file" },
{ wxCMD_LINE_OPTION, "i", "input", "input dir" },
{ wxCMD_LINE_OPTION, "s", "size", "output block size", wxCMD_LINE_VAL_NUMBER },
{ wxCMD_LINE_OPTION, "d", "date", "output file date", wxCMD_LINE_VAL_DATE },
{ wxCMD_LINE_PARAM, NULL, NULL, "input file", wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE },
{ wxCMD_LINE_NONE }
};
wxCmdLineParser parser;
parser.SetDesc(cmdLineDesc);
Toto se patrně vkládá do hlavičkového souboru. Ale co s tím dál, nebo je to vše úplně jinak? Prosím o pomoc.