Boujour a tous,
J'ai fait l'association entre un type de document et une application que j'ai developpee.
Si je double-clique sur un fichier de ce type, mon application demarre et ouvre le fichier passe en parametre (argc, argv).
Maintenant si je veux ouvrir plusieurs documents d'un seul coup, windows me cree autant d'instances de l'application que de fichiers a ouvrir.
J'ai lu sur le forum VB que windows envoyait le message WM_DDE_INITIATE aux applications en cours afin de savoir si une instance de l'application existait deja.
Mon probleme est que je bosse avec C++ Builder 6, et que je ne sais pas :
- comment recuperer ce message WM_DDE_INITIATE (OnMessage de TApplication : dans ce cas comment initialiser la fonction appelee par l'evenement)
- comment repondre a windows que l'application prend le fichier a ouvrir
- comment l'application recupere le nom du fichier
Merci d'avance
Oto