J'ai récupéré un petit code permettant d'ouvrir un programme depuis un code c++ appelant une commande shell :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
HINSTANCE nerror;
	CString strApp="EXCEL";
	nerror=ShellExecute(AfxGetMainWnd()->m_hWnd, NULL, strApp, NULL, NULL, SW_SHOWNORMAL);
	if(reinterpret_cast<int>(nerror) <= 32)
	{
		CString mess;
		mess.Format("Erreur de lancement de l’application:\n%s Erreur n°:%d",
                          (const char *)strApp,nerror);
		AfxMessageBox(mess,MB_ICONEXCLAMATION);
	}
Cela fonctionne très bien, maintenant j'aimerai savoir s'il est possible de lancer le programme (ici EXCEL) avec un fichier par défaut.
Car dans mon programme je conçois un fichier .csv et j'aimerai donc lorsque je clique sur un sous-menu pour ouvrir le programme, qu'il m'ouvre en mm temps ce fichier.
Merci