Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CREATEWNIDOWEX(), LISTBOX, EDITBOX, BUTTON, SCROLLBAR, ...


Information sur la source

Catégorie :API Classé sous : createwindows, editbox, button, scrollbar, listbox Niveau : Débutant Date de création : 03/09/2001 Date de mise à jour : 18/05/2007 02:04:24 Vu / téléchargé: 28 223 / 4 879

Note :
9,61 / 10 - par 33 personnes
9,61 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (41)
Ajouter un commentaire et/ou une note

Description

Plusieurs petits dossier qui contiennent chaqu'un un code source(en c++) pour créé une ListBox, un Button, un ScrollBar Vertical&Horizontal, un EditBox Simple&MultiLine, une ComboBox, un Label, un contrôle Image pour mettre une image dedans et une Fenêtre! :) Les codes sources sont très simple, j'ai expliquer chaque ligne dans le code source pour créé une Fenêtre, dans les autres codes sources je n'est commenté que les lignes que j'ai rajouter, ex: Dans le code source pour créé une fenêtre il n'y à pas SetWindowText() dans celui pour le Label il y est, donc j'ai commenté cette ligne, bref j'espère que vous avez compris :) Dans tous les codes sources j'utilise CreateWindowEx() et non CreateWindow().
 

Conclusion

Les codes sources ont été créé et tester avec Dev-C++ 4 seulement mais devrais bien fonctionner avec les autres compilateurs Win32. En cas de problèmes avec ces codes sources ou autres, écrivez-moi!


NitRic
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   CreateWindowEx
    •   Button
      • Button.devTélécharger ce fichier [Réservé aux membres club]402 octets
      • Button.exeTélécharger ce fichier [Réservé aux membres club]11 776 octets
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 959 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 312 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
    •   ComboBox
      • ComboBox.devTélécharger ce fichier [Réservé aux membres club]412 octets
      • ComboBox.exeTélécharger ce fichier [Réservé aux membres club]11 776 octets
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 754 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 137 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
    •   Edit1
      • Edit.devTélécharger ce fichier [Réservé aux membres club]395 octets
      • Edit.exeTélécharger ce fichier [Réservé aux membres club]12 288 octets
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 714 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 492 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
    •   Edit2
      • Edit.devTélécharger ce fichier [Réservé aux membres club]395 octets
      • Edit.exeTélécharger ce fichier [Réservé aux membres club]12 288 octets
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 800 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 579 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
    •   ListBox
      • ListBox.devTélécharger ce fichier [Réservé aux membres club]407 octets
      • ListBox.exeTélécharger ce fichier [Réservé aux membres club]33 280 octets
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 497 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 936 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
    •   ScrollBar
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 551 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 066 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
      • ScrollBar.devTélécharger ce fichier [Réservé aux membres club]417 octets
      • ScrollBar.exeTélécharger ce fichier [Réservé aux membres club]11 776 octets
    •   Static
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 590 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]2 553 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
      • Static.devTélécharger ce fichier [Réservé aux membres club]402 octets
      • Static.exeTélécharger ce fichier [Réservé aux membres club]12 288 octets
    •   Window
      • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 763 octets
      • main.oTélécharger ce fichier [Réservé aux membres club]1 812 octets
      • rsrc.oTélécharger ce fichier [Réservé aux membres club]6 372 octets
      • Rsrc.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier76 octets
      • Window.devTélécharger ce fichier [Réservé aux membres club]402 octets
      • Window.exeTélécharger ce fichier [Réservé aux membres club]11 776 octets

Télécharger le zip

Historique

18 mai 2007 02:04:24 :
ajout des mots clés( Vous aussi, mettez vos sources à jour !!! Ajoutez les mots clés !!! )

Commentaires et avis

signaler à un administrateur
Commentaire de Xentor le 01/01/2002 00:29:35

Que la force soit avec toi.... :)

signaler à un administrateur
Commentaire de vbnul le 25/06/2002 13:57:21

Sous vc++ j'ai une erreur : LINK0156 unresolved external symbol _main
qqn peut m'aider ?
merci.

signaler à un administrateur
Commentaire de vbnul le 25/06/2002 15:45:19

c bon g trouvé, en vc++ il faut faire un nouveau Workspace : Win32 Application et ajouter le fichier cpp.
Trés bon tutorial.(y falliat mettre ca en catégorie tutorial)

BlackWizzard>>#include<windows.h> et aprés tu utilise les API comme en vb.
Mais je suppose que depuis le temps tu le sais ;-)

signaler à un administrateur
Commentaire de francky le 16/07/2002 19:17:23

Super !
J'ai compris beaucoup.
Mais, je cherche encore à faire une dialogbox.
Merci pour tout

signaler à un administrateur
Commentaire de dfgs le 29/01/2003 19:19:39

Merci pour ton aide. Enfin quelqu'un qui programme l'API windows sans les classes MFC et les "wizards". Ca fait plaisir de voir qu'il existe encore des VRAI programmeurs.

signaler à un administrateur
Commentaire de Krox68 le 25/02/2003 17:13:16

SSSSSSSSSUUUUUUUUUUUPPPPPPPPPPEEEEEEEEEERRRRRRRRRRRRR
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

signaler à un administrateur
Commentaire de zzzzzz le 01/03/2003 23:26:41

génial ce genre de source :) tres detaillé on en apprend bcp merci !

signaler à un administrateur
Commentaire de Nebula le 09/05/2003 09:02:14

Impeccable et très bien expliqué, merci ;o)

Peut être as tu un exemple d'utilisation des common controls ?

signaler à un administrateur
Commentaire de guimou le 07/06/2003 01:04:32

Salut!
TRES TRES TRES TRES TRES utile ton truc ca déchire c'est vraiment super, ca m'a super bien aidé!

Juste un truc : comment on fait un checkbox, ou un radio button?
merci @+

signaler à un administrateur
Commentaire de dualite2 le 02/07/2003 17:59:58

en suivant le lapin blanc je suis arrivé sur ta source alors je sent que je vais m'installer pas loin...
COOL!

signaler à un administrateur
Commentaire de Zeroc00l le 28/07/2003 01:38:46

En tout cas si tes commentaires sont  aussi clairs que le bloc d'instruc... euh (c'est l'habitude...) le bloc, je disais, de texte de présentation de ta source .....................
On est mal barré ;þ

signaler à un administrateur
Commentaire de max12 le 29/07/2003 05:27:06 administrateur CS

T'est un géni

signaler à un administrateur
Commentaire de spinork2003 le 11/10/2003 13:58:08

trop cool les edit box ;)

signaler à un administrateur
Commentaire de TheWhiteShadow le 31/12/2003 01:28:23

total respect mec !! c'est cool... faudrait que tu rajoutes comment recup le texte des edit et ce serai nickel ;D

sinon c'est quoi "MFC et les "wizards""; juste pour savoir ?!! on peut faire des fenetres sans se crever le c*l ? (déso je viens tout juste au C, ancien delphiste...)

+

signaler à un administrateur
Commentaire de lastpixl le 30/01/2004 21:01:40

Tres bon tutoriel pour les débutants qui essaient d'eviter les mfc...
Bravo 10/10.

signaler à un administrateur
Commentaire de AngeloVivaldi le 10/04/2004 04:15:44

heu ... lors des crétation des ComboBox et tou la, tu mets des truk genre WS_VISIBLE et tout la, tu pourrai donner les différents "token" kon peu mettre dan c endroi ?

signaler à un administrateur
Commentaire de NitRic le 10/04/2004 11:05:58

va à cette adresse

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.asp

regarde dans le bas, tu vas voir un grand tableau gris contenant les class system tel BUTTON, LISTBOX, RICHEDIT et compagnie, à droite de chacune des classes, tu as une description, clique sur le nom de la class à droite ou sur le lien 'Styles', tu vas avoir tous les styles pour chaque classes, référence, etc ...



~(.:: NitRic ::.)~

signaler à un administrateur
Commentaire de NitRic le 10/04/2004 11:12:29

Pour répondre à ' TheWhiteShadow ', les MFC's ca veut dire ' Microsoft Foundation Class ', ce sont des classes déjà toute fait ce qui te permet de faire comme si tu étais sous VB, Delphi, etc ... tu dessine tes fenêtre, objets, etc ...pour les chaine il y à les CString, les socket les CSocket, etc ... bref, tout l'enssemble de c'est classes te permette de développer tous les programme que tu souhaite, personellement, je trouve ca un peu trop lourd/lent et il te faut aussi une période d'adaptation pour être à l'aise avec toutes c'est classes ...

Sur ce, beubye && @++;


~(.:: NitRic ::.)~

signaler à un administrateur
Commentaire de NitRic le 10/04/2004 11:15:25

Autre réponse pour ' TheWhiteShadow '

GetWindowTextLength() te permet de connaître le nombre de caractère d'un EditBox, barre de titre d'une fenêtre, bouton, etc ... et GetWindowText() te permet de récupérer les caractères, SetWindowText() te permet de modifier une chaine X par une chaine Y dans un objet tel EditBox, barre de titre, etc ...


~(.:: NitRic ::.)~

signaler à un administrateur
Commentaire de TheWhiteShadow le 10/04/2004 14:21:20

thx NitRic

signaler à un administrateur
Commentaire de minosl le 02/07/2004 10:11:25

Alors la je dis bravo, voila un code propre, bien commenté et surtout TRES UTILE pour ceux qui commencent comme moi la programmation sous windows en C++. Un grand merci à Nitric.

Enfin quelqu'un qui sait faire et qui ne monte pas sur ses grands chevaux quand on demande de l'aide ... c'est complet et pis tout et pis tout ...

Encore une fois : MERCI :)

signaler à un administrateur
Commentaire de rom_op le 28/07/2004 16:33:47

C'est surement  un code qui me sert le plus  souvent étant un débutant..
Je te remercie bien !!!!

signaler à un administrateur
Commentaire de Sebema le 28/10/2004 03:22:40

Merci à toi NitRic, c'est vraiment l'idéal pour débuter !

signaler à un administrateur
Commentaire de minet03 le 11/12/2004 18:26:12

je viens de le charger est déjà je ne comprend pas trop :
return DefWindowProc(hwnd, msg, wParam, lParam); /* Ne pas effacer */

ne pas effacer quoi ?


sinon très bons tuto

signaler à un administrateur
Commentaire de minet03 le 11/12/2004 22:11:28

aussi le projet static.dev est très mal commenté, c'est dommage pour moi qui veux apprendre.

signaler à un administrateur
Commentaire de angsthase le 18/03/2005 14:22:56

Ta source est superbe !!!!!!!!!!
Pour les débutant comme moi, on a un exemple de tous les composant graphique de base et le tout bien commenté.  Grace à toi, je viens de faire un grand pas. Merci
Note 10/10.

signaler à un administrateur
Commentaire de NitRic le 19/03/2005 00:13:45

Pour répondre à certaines personnes, cet exemple démontre seulement comment créer certains objets tel un editbox, button, listbox, etc ...

C'est vrai, certains fichiers ne contiennent que très peu de commentaire mais, comme j'ai expliqué dans `Description de la source`, le code ce répète alors faut aller voir dans le source(exemple) démontrant la création d'une fenêtre, la ou tout est commenté ...


Au fait, ce source(exemple) date déjà de ~4 ans alors j'vais probablement le mettre à jour dans quelques temps, il serat plus `complet`. (Pour les interessés)



~(.:: NitRic ::.)~

signaler à un administrateur
Commentaire de iiyama_medi le 22/03/2005 02:35:02

je veux s avoire programmer en c q q 1 pe m aider
    et merci pour votre temps; iiyama

signaler à un administrateur
Commentaire de iiyama_medi le 22/03/2005 02:38:53

ah je sais vb et pas male d autre ,mais c non pas encore ya et c++
                               iiyama (:-?)

signaler à un administrateur
Commentaire de iiyama_medi le 22/03/2005 02:42:10

d aore se que j ai vu c++/c sont les meyeurs c pour ce but je veux s avoire +






                                      i i y a m a

signaler à un administrateur
Commentaire de NitRic le 22/03/2005 05:40:06

Honnêtement, j'ai pas tout compris :/
Mais, il y à de bons tutos/cours/... labas:

http://www.developpez.com



~(.:: NitRic ::.)~

signaler à un administrateur
Commentaire de petifa le 08/05/2005 10:24:22

Ils sont très bien ces codes sources.
On comprend comment ca fonctionne !
Très bien



Petifa

signaler à un administrateur
Commentaire de banane_rose le 17/06/2005 22:24:11

génial ! tout ce que je cherchais ^^
thank you very much !

signaler à un administrateur
Commentaire de tchesss le 24/07/2005 19:52:05

SUPER ! Merci bcp ca faisait un baille que je cherchais comment faire

signaler à un administrateur
Commentaire de Muner le 25/11/2005 19:16:27

Salut,

je cherchais aussi comment faire, j'ai posé la question sur le forum .
Tu risque d'avoir un lien, cela va beaucoup m'aider, merci .
10/10

Cordialement,
MUNER

p.s. : si tu trouve d'autres styles de fenêtres n'esite pas (met les ici) ! :)

signaler à un administrateur
Commentaire de stillmaf le 08/04/2006 16:17:47

salut j'ai un petit problem avec vc++ 2005 quand j'éssaye de compiler un projet win 32 il m'indique une erreur :
error C2440: '=' : cannot convert from 'const char [22]' to 'LPCWSTR'
est que des personnes peuvent m'aider ? merci.

signaler à un administrateur
Commentaire de stillmaf le 08/04/2006 16:20:34

salut j'ai un petit problem avec vc++ 2005 quand j'essaye de compiler un projet win 32 il m'indique une erreur :
error C2440: '=' : cannot convert from 'const char [22]' to 'LPCWSTR'
est qu'il y aurait des personnes qui pourraient m'aider?
merci.

signaler à un administrateur
Commentaire de frogs_yoman le 17/04/2006 15:49:31

Merci! c'est exactement ce que je cherchais ^^

signaler à un administrateur
Commentaire de unionx le 29/07/2006 22:10:05

Bravo t'es exemple sont super , les commentaires sont aussi beau , pour moi je te donne 10/10 j'ai vraiment besoin de ces codes :D ,je te souhaite la bonne continuation dans les autres exemples que tu pensé a creer :D

signaler à un administrateur
Commentaire de Spardin le 05/09/2006 11:14:51

Un Grand merci !

Grace à tes petits programmes très clairs, je commence à maitriser les API windows

signaler à un administrateur
Commentaire de kiki67100 le 09/04/2007 02:44:05

SUPER !! cette source très utilise et contrutive Bravo Merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

redimensionner ListBox/ComboBox/EditBox... [ par glipper ] Bonjour,Je suppose que ce que je vais demander doit deja se trouver quelque part sur cppfrance.com, mais je n'ai pas reussi a trouver.Comment modifier Insertion activeX Scrollbar dans listbox [ par Cako19 ] Bonjour,Je suppose que ça ne va avancer personne mais je travaille sous Centura.J'ai un activeX correspondant à une listBox et qui poss&#232 Gestion dynamique des controles (button, listbox, static text ....etc) [ par SaNcOdeR ] Bonjour, je recherche une classe de gestion dynamique des controles tel que les bouttons, les check box, les tree ...etc... afin de pouvoir gér&# Focus et couleur... en C pour PocketPC [ par fredsor ] Bonjour a vousDans mon projet, je dois créer différents composant visuel pour Pocket PC : libellé, editbox,bouton et listbox (la aussi pa le choix)- C editbox vers listbox [ par chiron ] ma question est la suivante,étant novice dans le domaine de visual c++ 6, j' aimerai réaliser l' opération suivante.importer un fichier texte comporta ScrollBar Win32 [ par piemur2000 ] Bonjour,Je voudrais recuperer la valeur d'une scrollbar lorsque l'utilisateur modifie sa valeur.G fait ca :case WM_HSCROLL: lpsi->cbSize = sizeof(S Focus EditBox [ par crocejf2000 ] Dans une boite de dialogue, j'ai une EditBox qui doit avoir le focus a l'ouverture de celle-ci.J'ai bien essayé un peut toutes les combinaisons mais r Afficher des caratères unicode dans une editbox [ par fatimas ] salutJ'aimerai afficher une chaine de caractères contenant de l'unicode (caractères arabe),sur une editbox. Mais je ne sais pas comment. Si je fais un recuperation de Entrée dans une editbox [ par MLine ] Lo,lorsque l'utilisateur écrit dans une EditBox contenue dans ma fiche, je voudrais que l'appui sur la touche Entrée du clavier revienne au clic sur l Vider EditBox [ par neofred ] Bonjour à tousJ'ai un programme qui lorsqu'on clique sur un bouton prends la valeur dans une EditBox et l'écrit dans un fichier. J'aimerais savoir co


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
2223