Simplified Structures
Instead of writing
SHELLEXECUTEINFO ExecInfo = { 0 };
ExecInfo.cbSize = sizeof;
ExecInfo.lpFile = tcFile;
ExecInfo.lpParameters = tcParameters;
ExecInfo.lpDirectory = tcDirectory;
ExecInfo.nShow = SW_SHOW;
if !ShellExecuteEx( &ExecInfo ):
return
you can simply write
SHELLEXECUTEINFO ExecInfo = { 0, cbSize = sizeof, lpFile = tcFile, lpParameters = tcParameters, lpDirectory = tcDirectory, nShow = SW_SHOW };
if !ShellExecuteEx( &ExecInfo ):
return
NEXT: Multiple Assignments

