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.
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
Partager