//N.B. You can do this anywhere in the application – it doesn’t have to be in the main function.
array<String^> ^arguments = Environment::GetCommandLineArgs();
if (arguments != nullptr)
{
for each (String ^argument in arguments)
{
//CHECK THE NEXT ARGUMENT
//Note that if there we're no arguments you still get the exe filename / path as the first argument)
argument = argument->ToLower();
if (argument->Contains(".abc"))
{
//FILENAME HAS BEEN PASSED AS AN ARGUMENT SO OPEN THIS FILE
CurrentFilename = argument;
}
}
}
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.