J'ai récupéré un petit code permettant d'ouvrir un programme depuis un code c++ appelant une commande shell :
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.
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 lapplication:\n%s Erreur n°:%d", (const char *)strApp,nerror); AfxMessageBox(mess,MB_ICONEXCLAMATION); }
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
Partager