High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Pb RegisterClassEx
kyript
Messages postés
346
Date d'inscription
jeudi 7 avril 2005
Statut
Membre
Dernière intervention
26 mars 2012
- 14 juil. 2005 à 12:09
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
-
14 juil. 2005 à 13:49
Bonjour a tous
voila mon pb
quand je lance mon programme ( donc .exe créer sans probleme)
j'ai cette messagebox qui s'affiche
if (RegisterClassEx (&fenetre1) == false)
{
MessageBox(hWnd, "Probleme", "info", MB_OK);
return 0;
}
voila je ne comprend pas du tout pourquoi ca fait ca
merci d'avance
Afficher la suite
11
réponses
Réponse 1 / 11
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
12
14 juil. 2005 à 12:18
On écrit plutot if(!RegisterClassEx(&fenetre1)), c'est plus joli
C'est que ta structure fenetre1 est mal remplie
Réponse 2 / 11
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
14 juil. 2005 à 12:19
déja on teste pas comme ça...
On utilise l'opérateur !
if(!RegisterClassEx(&fenetre1))
{
MsgBox...
return 0;
}
et s'il fait ça c'est parce que tu as mal renseigné ta classe de fenêtre
Montre nous ça :)
void
Aurevoir(
void
); //Bonne journée
Réponse 3 / 11
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
14 juil. 2005 à 12:20
Et Vecchio passe en tête au classement constructeur !!!
Fichtre sapristi
void
Aurevoir(
void
); //Bonne journée
Réponse 4 / 11
kyript
Messages postés
346
Date d'inscription
jeudi 7 avril 2005
Statut
Membre
Dernière intervention
26 mars 2012
14 juil. 2005 à 12:23
voici ma classe
WNDCLASSEX fenetre1;
fenetre1.cbSize = sizeof(WNDCLASSEX);
fenetre1.style = CS_HREDRAW | CS_VREDRAW;
fenetre1.lpfnWndProc = WindowsProc;
fenetre1.cbClsExtra = 0;
fenetre1.cbWndExtra = 0;
fenetre1.hInstance = hInstance;
fenetre1.hIcon = NULL;
fenetre1.hCursor = NULL;
fenetre1.hbrBackground = hBackground;
fenetre1.lpszMenuName = "Menu";
fenetre1.lpszClassName = szClassName;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Réponse 5 / 11
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
14 juil. 2005 à 12:26
utilise ça avant memset(&fenetre1, 0, sizeof(WNDCLASSEX);
comme ça tout les champs renseignés seront mis à 0
Mais s'il te met une erreur c'est quand même parce que tu n'as pas tout rempli
Il doit manquer hIconSm
void
Aurevoir(
void
); //Bonne journée
Réponse 6 / 11
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
14 juil. 2005 à 12:26
tout les champs non renseignés***
void
Aurevoir(
void
); //Bonne journée
Réponse 7 / 11
kyript
Messages postés
346
Date d'inscription
jeudi 7 avril 2005
Statut
Membre
Dernière intervention
26 mars 2012
14 juil. 2005 à 12:33
ok merci je sais pas trop a quoi correspond la ligne memset(&fenetre1, 0, sizeof(WNDCLASSEX); mais j'en ai pas eu besoin. suffit simplement de renseigner tout les champs.
j'ai donc rajouter hIconSm et ca marche.
est ce comme ca pour toutes les class ?
Réponse 8 / 11
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
12
14 juil. 2005 à 13:09
Joky, si tu remplis tous les champs un par un, ca ne sera a rien de tout mettre à zero au debut
Réponse 9 / 11
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
14 juil. 2005 à 13:10
Bé oui mais s'il est trop fénéant comme moi pour tout remplir surtout ceux qui servent pas trop, bé ca sert lol xD
même avec une structure WNDCLASS où y'en à moins j'lutilise donc euh vala lol :D
void
Aurevoir(
void
); //Bonne journée
Réponse 10 / 11
kyript
Messages postés
346
Date d'inscription
jeudi 7 avril 2005
Statut
Membre
Dernière intervention
26 mars 2012
14 juil. 2005 à 13:41
ok merci je vai me renseigner sur memset()
++
Réponse 11 / 11
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
22 août 2010
12
14 juil. 2005 à 13:49
Tu peux utiliser ZeroMemory
Votre réponse
Les tops du mois
Affichage en tableau : afficher des données dans un tableau
Swing - Partie 2 : ActionListener, Listener, JButton
Rendre le javascript dynamique par apport à une base de données
Exemple de création d'un script d'authentification
La commande "shutdown"