TUTORIAL WIN32 1ERE PARTIE : CREATION D'UNE FENETRE
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
10 mai 2004 à 20:43
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005
-
23 juin 2004 à 22:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 22:40
Ok je fini de comprendre ce tuto puis je vais voir CP5 et MSDN je le mettrei demain sauf si j'ai le temps merci
++
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 juin 2004 à 22:14
Commence par Petzold (CP5) et ne saute rien, meme unicode, te sera utile plus tard.
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 22:01
Zuttt j'ai pas installé MSDN car je croyais que c'était online *0*
Et tu as commancé avec quoi?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 juin 2004 à 21:53
Mais non ce n'est rien qu'une histoire d'habitude, rien de plus.
La ref complete de Windows 32 ou 64 est MSDN:
http://www.msdn.microsoft.com/library/default.asp Le mieux est de l'avoir installee sur disque, elle est livree avec Visual Studio.
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 21:39
...Petite question comment faite vous pour retenir autant d'instruction..Winapi,hwnd,Hinstance,...
C'est un truc de malade vous avez avec des exercices ou un tutorial bien lourd?
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 20:12
Ok merci beaucoups d'avoir répondu si vite!
Bye tous le monde!
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 juin 2004 à 19:53
Fireflect > telecharge la doc que j'ai specifiee plus haut, ce sont les 2 references incontournables pour win32, MSDN en plus bien entendu.
Laisse tomber le DOS et la console, c'etait bon au siecle dernier, tu ne ferais que perdre du temps.
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 19:42
Oui c'est génial enfin un tutorial qui me dépanne pour débuter j'ai réussi a faire aller ton programme je l'étudie et je continue direct par le 2 ème tuto que tu propos....C'est vraiment bien :D
J'ai une question en tant que débutant...Est-il nécessaire d'apprendre d'abbord le MS-DOS avant le Win32?...Car quand je compare..il n'y a pas vraiment de rapport a part point de vue structure.
@+
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 juin 2004 à 19:24
Faut creer un projet win32 APP et NON console.
Fireflect
Messages postés51Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2005 23 juin 2004 à 17:03
Salut...je suis vraiment un débutant en C++..Je trouve que ton scripts est un des rares commenté c'est exellent mais ...J'ai un problème de compilation je n'utilise pas Dev-C++ mais Visual C++ il me dit
Si quelqu'un saurais me dire ce qu'il ne va pas ? :s
@+...et fais des tuto comme ca c'est les meilleurs et c'est pas chient
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 9 juin 2004 à 08:06
-> boomslang : Dans le dossier ou tu as mis le projet, essaie de supprimer tout les fichier .o ; private et
le makefile. Puis relance la compilation.
Merci de me dire a l'occasion si cela marche comme ca.
A+
cs_boomslang
Messages postés12Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention17 juin 2004 7 juin 2004 à 21:58
Salut :)
Dev-cpp 4.9.8.0 ???
j'ai exactement la mem version et quand je compile j'ai
[Linker error] undefined reference to `CreateSolidBrush@4'
:(
cs_modulo
Messages postés1Date d'inscriptionmercredi 12 mai 2004StatutMembreDernière intervention12 mai 2004 12 mai 2004 à 23:38
continue comme ça, j'attend avec impatience lees articles 2 et 3 ;)
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 12 mai 2004 à 08:06
-> funto66 : Si rien ne vient contrarier mes projets, je continuerai. En fait mes parties 2 et 3 sont pratiquement bouclees ;
la 2 sur les menus et la 3 sur HDC ; il est vrai que commenter correctement un code en essayant d'eviter les
fautes d'orthographes et de surcroit a partir d'une doc exclusivement en anglais, n'est pas une tache facile pour
quelqu'un comme moi qui comprends a peu pres la moitie de rien en anglais, guere plus en prog et je ne parle meme
pas de l'orthographe!
Merci pour tes encouragements Eric
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 11 mai 2004 à 18:02
J'espère juste que tu vas continuer...
Y'a plein de monde qui s'est dévoué à expliquer l'API Win32 et peu sont allés bcp plus loin que la création de la fenêtre :(
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 10 mai 2004 à 22:31
-> Brunews : Avec mes remerciements pour ces infos.
A Bientot.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 10 mai 2004 à 21:10
Ce sont les 2 references a assimiler absolument.
Compile toujours en release, il ne devrait jamais y avoir de dependance directe sur Msvcrt.dll dans un exe livre.
_strdup est un allocateur (malloc) de chaine du CRT.
Bosse bien.
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 10 mai 2004 à 20:57
-> Brunews : L'exe est effectivement en debug, j'utilise peu le mode release car je ne suis qu'au stade de l'apprentissage
Apprentissage que j'essaie de partager ... C'est le but de cpp.., je pense.
Quand a la remarque DOS elle est probablement mal explique dans le sens ou je considere windows comme une interface.
Cela dit, il s'agit d'un tutoriel pour debutant que je souhaite mettre a jour en fonction des remarques de chacun
et si tu peut m'expliquer un peu plus la difference entre win32 et console, je ne manquerai pas de l'integrer
a mon code . Le compilo est dev c++ , je l'ai teste aussi sur VCC++ 6 (version introductory)
C'est d'ailleurs sur le livre d'accompagnement que j'ai trouve "Dans un programme en mode console, on s'adresse directement au système d'exploitation (DOS)."
Concernant le lien Msvcrt.dll par _strdup si tu peut m'en dire un peu plus, je t'en remercie.
-> MoDDiB : C'est vraiment moi ; j'ai utilise pour cela le livre que je cite au dessus.
MoDDiB
Messages postés546Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention 4 mai 20071 10 mai 2004 à 20:43
Superbe initiative !! c'est vraiment toi qui a fait ca?? c'est un boulot remarquable continue c'est de toi que dépend l'avenir de la nation :)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 10 mai 2004 à 20:43
Salut,
"Dans un programme en mode console, on s'adresse directement au système d'exploitation (DOS)."
Tu es bien sur de cela ??? Essaie donc d'acceder aux disques durs avec les interruptions DOS, tu verras le resultat.
Pourquoi ton exe est si gros pour si peu ? en debug ?
De plus il est lie a Msvcrt.dll par _strdup, bizzare, peut-etre est ce du a ton compilo.
23 juin 2004 à 22:40
++
23 juin 2004 à 22:14
23 juin 2004 à 22:01
Et tu as commancé avec quoi?
23 juin 2004 à 21:53
La ref complete de Windows 32 ou 64 est MSDN:
http://www.msdn.microsoft.com/library/default.asp
Le mieux est de l'avoir installee sur disque, elle est livree avec Visual Studio.
23 juin 2004 à 21:39
C'est un truc de malade vous avez avec des exercices ou un tutorial bien lourd?
23 juin 2004 à 20:12
Bye tous le monde!
23 juin 2004 à 19:53
Laisse tomber le DOS et la console, c'etait bon au siecle dernier, tu ne ferais que perdre du temps.
23 juin 2004 à 19:42
J'ai une question en tant que débutant...Est-il nécessaire d'apprendre d'abbord le MS-DOS avant le Win32?...Car quand je compare..il n'y a pas vraiment de rapport a part point de vue structure.
@+
23 juin 2004 à 19:24
23 juin 2004 à 17:03
********************************************************
Compiling...
Tutor_Win32_Partie_1.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Tutor_Win32_Partie_1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Tutor_Win32_Partie_1.exe - 2 error(s), 0 warning(s)
********************************************************
Si quelqu'un saurais me dire ce qu'il ne va pas ? :s
@+...et fais des tuto comme ca c'est les meilleurs et c'est pas chient
9 juin 2004 à 08:06
le makefile. Puis relance la compilation.
Merci de me dire a l'occasion si cela marche comme ca.
A+
7 juin 2004 à 21:58
Dev-cpp 4.9.8.0 ???
j'ai exactement la mem version et quand je compile j'ai
[Linker error] undefined reference to `CreateSolidBrush@4'
:(
12 mai 2004 à 23:38
12 mai 2004 à 08:06
la 2 sur les menus et la 3 sur HDC ; il est vrai que commenter correctement un code en essayant d'eviter les
fautes d'orthographes et de surcroit a partir d'une doc exclusivement en anglais, n'est pas une tache facile pour
quelqu'un comme moi qui comprends a peu pres la moitie de rien en anglais, guere plus en prog et je ne parle meme
pas de l'orthographe!
Merci pour tes encouragements Eric
11 mai 2004 à 18:02
Y'a plein de monde qui s'est dévoué à expliquer l'API Win32 et peu sont allés bcp plus loin que la création de la fenêtre :(
10 mai 2004 à 22:31
A Bientot.
10 mai 2004 à 21:10
Petzold pour le cote GUI de win32 (fenetres, menus, etc...).
http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/CP5Sources.zip
Richter pour la prog systeme.
http://brunews.free.fr/brunews/download/JR4.zip
http://brunews.free.fr/brunews/download/JR4Sources.zip
Ce sont les 2 references a assimiler absolument.
Compile toujours en release, il ne devrait jamais y avoir de dependance directe sur Msvcrt.dll dans un exe livre.
_strdup est un allocateur (malloc) de chaine du CRT.
Bosse bien.
10 mai 2004 à 20:57
Apprentissage que j'essaie de partager ... C'est le but de cpp.., je pense.
Quand a la remarque DOS elle est probablement mal explique dans le sens ou je considere windows comme une interface.
Cela dit, il s'agit d'un tutoriel pour debutant que je souhaite mettre a jour en fonction des remarques de chacun
et si tu peut m'expliquer un peu plus la difference entre win32 et console, je ne manquerai pas de l'integrer
a mon code . Le compilo est dev c++ , je l'ai teste aussi sur VCC++ 6 (version introductory)
C'est d'ailleurs sur le livre d'accompagnement que j'ai trouve "Dans un programme en mode console, on s'adresse directement au système d'exploitation (DOS)."
Concernant le lien Msvcrt.dll par _strdup si tu peut m'en dire un peu plus, je t'en remercie.
-> MoDDiB : C'est vraiment moi ; j'ai utilise pour cela le livre que je cite au dessus.
10 mai 2004 à 20:43
10 mai 2004 à 20:43
"Dans un programme en mode console, on s'adresse directement au système d'exploitation (DOS)."
Tu es bien sur de cela ??? Essaie donc d'acceder aux disques durs avec les interruptions DOS, tu verras le resultat.
Pourquoi ton exe est si gros pour si peu ? en debug ?
De plus il est lie a Msvcrt.dll par _strdup, bizzare, peut-etre est ce du a ton compilo.
ciao...