begin process at 2013 05 24 22:53:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > TUTORIAL WIN32 1ERE PARTIE : CREATION D'UNE FENETRE

TUTORIAL WIN32 1ERE PARTIE : CREATION D'UNE FENETRE


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :10/05/2004 Date de mise à jour :10/05/2004 20:06:05 Vu / téléchargé :5 927 / 1 043

Auteur : errikke

Ecrire un message privé
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Premier envoi d'une serie de tutoriaux pour aider ceux qui codent en mode console a franchir le pas.
Ce code est tres simple et repose surtout sur les commentaires.
La deuxieme partie traitera de la creation de menus.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip TUTORIAL WIN 32 2EME PARTIE.
Source avec Zip TUTORIAL WIN32 :
Source avec Zip TUTORIAL WIN 32 PARTIE 2-C : MENUS SANS FICHIER RESSOURCE
Source avec Zip TUTORIAL WIN 32 PARTIE 2-B : MENUS NON POPUP
Source avec Zip TUTORIAL WIN 32 PARTIE 2-A : MENUS POP UP

 Sources de la même categorie

Source avec Zip INTERROGATION WMI / CIM V2 EN C par Metalbobinou
LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche

Commentaires et avis

Commentaire de BruNews le 10/05/2004 20:43:06 administrateur CS

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.

ciao...

Commentaire de MoDDiB le 10/05/2004 20:43:34

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 :)

Commentaire de errikke le 10/05/2004 20:57:45

-> 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.

Commentaire de BruNews le 10/05/2004 21:10:03 administrateur CS

Voila de la vraie doc:
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.

Commentaire de errikke le 10/05/2004 22:31:34

-> Brunews : Avec mes remerciements pour ces infos.

A Bientot.


Commentaire de Funto66 le 11/05/2004 18:02:17

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 :(

Commentaire de errikke le 12/05/2004 08:06:51

-> 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

Commentaire de modulo le 12/05/2004 23:38:52

continue comme ça, j'attend avec impatience lees articles 2 et 3 ;)

Commentaire de boomslang le 07/06/2004 21:58:38

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'

:(

Commentaire de errikke le 09/06/2004 08:06:36

-> 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+

Commentaire de Fireflect le 23/06/2004 17:03:55

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

********************************************************
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

Commentaire de BruNews le 23/06/2004 19:24:39 administrateur CS

Faut creer un projet win32 APP et NON console.

Commentaire de Fireflect le 23/06/2004 19:42:56

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.

@+

Commentaire de BruNews le 23/06/2004 19:53:45 administrateur CS

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.

Commentaire de Fireflect le 23/06/2004 20:12:57

Ok merci beaucoups d'avoir répondu si vite!

Bye tous le monde!

Commentaire de Fireflect le 23/06/2004 21:39:09

...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?

Commentaire de BruNews le 23/06/2004 21:53:53 administrateur CS

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.

Commentaire de Fireflect le 23/06/2004 22:01:31

Zuttt j'ai pas installé MSDN car je croyais que c'était online *0*
Et tu as commancé avec quoi?

Commentaire de BruNews le 23/06/2004 22:14:54 administrateur CS

Commence par Petzold (CP5) et ne saute rien, meme unicode, te sera utile plus tard.

Commentaire de Fireflect le 23/06/2004 22:40:06

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

++

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales