en dans le GO
      se connecter   -   aide  
Recherche
  Recherchez une question
sur le forum des Experts:
Rubriques
 auto 959 quest.(s)
 arts 142 quest.(s)
 coaching 168 quest.(s)
 cuisine 96 quest.(s)
 droit 12408 quest.(s)
 économie 361 quest.(s)
 informatique 1075 quest.(s)
    base de données (23)
    bureautique (43)
    conso internet (22)
    dépannage (156)
    html (5)
    infographie (9)
    internet (183)
    matériel informatique (71)
    microsoft office (24)
    programmation (45)
    référencement (4)
    statistiques (3)
 finance perso 930 quest.(s)
 langues 149 quest.(s)
 loisirs 167 quest.(s)
 mat. littéraires 126 quest.(s)
 musique 82 quest.(s)
 santé beauté 337 quest.(s)
 sciences 285 quest.(s)
 services 558 quest.(s)
 sports 77 quest.(s)
 voyance 124 quest.(s)
 voyages 84 quest.(s)
Top question
1  Karl : Droit de passage...(88)
2  Philippe : Credit impot pom...(67)
3  Michel : Recherche cautio...(64)
4  Hajer : Est-ce du harcel...(44)
5  Jacqueline : Changer définite...(41)
6  Sylvie : Enfant de mineur...(40)
7  Christian : Succession (véhi...(39)
8  Krid : Licencier et apr...(38)
9  Christian : Création de site...(37)
10  Ina : PHOTOS .URGENT S...(35)
Ouvrir un fichier par double-clic/glisser-déposer
Question posée le 19/03/06 par  Hervé :
J'ai écrit en C une petite appli (utilisant l'API Windows avec menu et fenêtre) pour transcoder les caractères accentués (cf Mac<->PC); actuellement, lorsque je double-clique sur le fichier à traiter, l'exécutable est bien lancé mais ça s'arrête là et il faut que sélectionne l'option "Ouvrir..." du menu "Fichier" de l'appli pour accéder au fichier via le dialogue standard d'ouverture et le traiter.

Je voudrais pouvoir aussi ouvrir le fichier par glisser-déposer et par double-clic comme cela se fait habituellement. Je n'ai pas trouvé ce que je cherche sur MSDN.
Vous êtes ici > kelExpert > Forum > informatique > programmation
Réponse du 20/03/06 par  Jambart
Note des internautes :

désolé pas de réponse dommage

Evaluer cette réponse
Réponse du 24/03/06 par  Vincent
Note des internautes :

Je regrette je n'ai jamais testé mais j'ai ma petite idée...
Je pense qu'il faut que ton appli gère les arguments en paramètres d'entrée, comme un nom de fichier tout en gardant un comportement par défaut d'ouverture lorsqu'il n'y a pas d'arguments. Si j'ai bien souvenir, quand un programme est associé à un type de fichier, il définit des actions par défaut, comme "ouvrir".... et dans cette action, figure une ligne du style "mon_appli.exe %b" ou %b (ou autre chose derrière un %) correspond au fichier qu'on essaie d'ouvrir. Après, si l'appli ne gère pas l'ouverture de fichiers passés en paramètres, elle s'ouvre.... et c'est tout.

Bref, essaie de mettre un "main" du style "int main( int argc, char ** argv), archi classique pour des programmes en lignes de commande et de gérer les paramètres argv et argc

Evaluer cette réponse
Réponse du 25/03/06 par  A
Note des internautes :

http://www.cppfrance.com/codes/DRAG-DROP-PLUS_33502.aspx

Evaluer cette réponse
Répondre   Inviter un ami à répondre
Valider            Signaler un abus
|  conditions générales d'utilisation  |  powered by oboulo.com  |  FAQ  |  contact  |  liens  |   plan  |