bonjour, avec main on peut entrer des parametres d'execution de cette facon
est ce que c'est possible avec WinMain ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int main(int argc, char *argv[])
bonjour, avec main on peut entrer des parametres d'execution de cette facon
est ce que c'est possible avec WinMain ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int main(int argc, char *argv[])
Bonjour, oui, le prototype complet de WinMain est:
Il faut utiliser lpCmdLine que tu décortiques dans la fonction WinMain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd );
Bonjour
Oui c'est possible :
Les arguments de la ligne de commande qui a servit à lancer l'application sont contenus dans lpCmdLine : un tableau de CString.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow );
Lorsqu'un tape winmain sur google, le premier site retourné est celui de msdn.
Avais tu bien cherché ?
mabu
Par contre tu n'as pas le argv[ 0 ] dans lpCmdLine.
Bon à savoir pour argv[0]. C'est dans la FAQ cette subtilité? Parce que ça mérite d'y être sinon
Il faut utiliser GetModuleFileName pour obtenir l'équivalent de argv[0].
Il suffit de passer NULL pour le paramètre hModule, ou lui passer le paramètre hInstance transmis à WinMain.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager