begin process at 2010 03 22 02:19:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > PASSAGE D'UNE VARIABLE PAR DES DIALOGBOX

PASSAGE D'UNE VARIABLE PAR DES DIALOGBOX


 Information sur la source

Note :
Aucune note
Catégorie :API Niveau :Débutant Date de création :19/07/2004 Vu / téléchargé :3 962 / 435

Auteur : minet03

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

 Description

Cliquez pour voir la capture en taille normale
Je suis novice en C++, j'ai appris récemment à faire des fenêtres et DialogBox, et comme j'ai mis a peu près 3 ou 4 semaines pour un peu comprendre, alors j'ai pensé que ce petit programme allait aider des novices comme moi ^_^ à comprendre plus vite.
C'est juste pour voir l'utilisation des DialogBox.


 Conclusion

Pas de BUG connu, réalisé avec Visual C++.

 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 Source avec une capture TUTORIEL SUR LES BASES D'UNE APPLICATION MDI
Source avec Zip RÉCUPERATION D'IP MÊME AU TRAVERS D'UN ROUTEUR
Source avec Zip Source avec une capture RÉSOLUTION DE DNS EN WIN32
Source avec Zip Source avec une capture CONVERTISSEUR HEXADECIMAL / DECIMAL / BINAIRE SANS LES FONCT...
Source avec Zip Source avec une capture FONCTIONS DE SASIES PERSONNELLES BIEN EXPLIQUÉES

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

Commentaires et avis

Commentaire de Arnotic le 19/07/2004 17:44:46 administrateur CS

Les références en la matière pour apprendre :

http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/JR4.zip

Commentaire de BruNews le 19/07/2004 18:16:58 administrateur CS

Salut,

il y a aussi les sources des bouquins indiques plus haut:
http://brunews.free.fr/brunews/download/CP5Sources.zip
http://brunews.free.fr/brunews/download/JR4Sources.zip

Commence par Petzold (CP5) et toujours MSDN en reference ultime.

inutile de decomposer wParam si tu ne traites que des clics buttons, la partie haute(HIWORD) sera toujours 0.
Evite declarations de variables dans la proc de fenetre, celle ci traitera ses messages beaucoup plus vite.
char buff[501]; NON toujours multiple de 4 sur processeur 32 bits, besoin de 501 sera donc 504.
Dans une dialog, traite WM_INITDIALOG et retourne 1 qui sert a placer correctement le focus, quasi tous les autres cas doivent retourner 0.
Verifier si texte a ete entre, nbr caracteres en retour de GetDlgItemText.

char buff[504];

LRESULT CALLBACK MainProc(HWND Dlg, UINT message, WPARAM wParam, LPARAM lParam)
{
  switch(message) {
    case WM_INITDIALOG:
      // autre code d'initialisation ici
      return 1;
  case WM_COMMAND:
    switch(wParam) {
      case IDOK: //Clique sur le bouton OK de la boîte de dialogue
        //Boîte de message qui affiche le contenu de buff
        if(GetDlgItemText(Dlg, IDC_ELEMENT1, buff, 500))        
            MessageBox(Dlg, buff, "Contenu de ELEMENT1", MB_OK);
        return 0;
      case IDCANCEL:
        EndDialog(Dlg, 0);
    }
  }
  return 0;
}

Bonne continuation.

Commentaire de Cyberboy2054 le 19/07/2004 19:00:52

Juste par curiosité, pour les buffers dont la taille est un multiple de 4, je suppose, que l' on y gagne niveau perfs, mais il se passe quoi au juste (pour que ca aille plus vite ) ?

Commentaire de BruNews le 19/07/2004 19:14:58 administrateur CS

multiple de 4 est pour un alignement correct des donnees, 'normalement' le compilo devrait corriger cela lui meme mais il vaut mieux prendre l'habitude de faire bien par soi meme. Un mauvais alignement entraine d'enormes pertes de performances.
Ceci est du a l'architecture des x86, si on veut lire/ecrire 1 octet, la donnee visee peut se trouver ou l'on veut, si on accede a 2 octets alignement sur multiple de 2, si 4 aligne sur multi de 4.

Commentaire de y4r1 le 06/12/2004 20:30:13

Svp aide moi chui un debutant , quand je compile pa de probleme mais quand j'execute , build , il me mé se message d'erreur
--------------------Configuration: main - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/main.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

main.exe - 2 error(s), 0 warning(s)


quesqu'il fau faire aidé moi svp

Commentaire de BruNews le 06/12/2004 20:37:42 administrateur CS

y4ri > faut faire un projet win32 APP GUI et non console.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,421 sec (4)

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