-
drag and drop sur l'exe
Bonjour,
je voudrais ouvrir un fichier par drag and drop sur l'exe de mon application.
Mon main est défini ainsi :
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
je voulais donc utiliser lpCmdLine, cela fonctionne très bien si je donne le chemin du fichier en ligne de commande, mais le drag and drop fait systématiquement planter l'application, alors que lpCmdLine contient bien le chemin du fichier.
D'ailleurs, même si je n'utilise pas lpCmdLine dans mon application, elle plante quand je drag and drop le fichier dessus...
Comment faire pour utiliser un tel drag and drop ?
Autre précision : j'utilise SDL pour créer la fenêtre, ça a peut être une incidence.
Merci d'avance
-
Salut,
il faut que tu traces le problème avec des msgbox par exemple, pour voir où il se produit.
Aussi tu peux affichier lpCmdLine dans la msgbox, le comparer avec celui qui apparaît quand tu appelles ton exe en ligne de commande (sans drag&drop).
Code:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
Karl3i.