Обработка параметра в ShellExecute
Для открытия и передачи я использую функцию ShellExecute:
AnsiString Operation="open";
AnsiString FileName="parametr";
AnsiString Command="prog.exe";
HINSTANCE ShellExecute(Handle,Operation.c_str(),Command.c_str(), FileName.c_str(), NULL, SW_SHOW);
Но как научить вторую программу обрабатывать и получать этот параметр?
Нашел в интернете функцию:
HINSTANCE ShellExecute( HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
Но так и не разобрался как ей пользоваться...
А он у тебя в командной строке передается? Тогда в хелпе посмотри как из командной строки выуживать параметры, смотреть надо WinMain и ее аргументы.
Попробуй имя запускаемого файла слить с аргументом