Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1451 connectés 

  FORUM HardWare.fr
  Programmation

  WindowProc dans un Class

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

WindowProc dans un Class

n°14746
deathsharp
Posté le 17-02-2001 à 12:03:22  profilanswer
 

J'arrive pas à inclure une procédure de fenêtre dans une class C++. A chaque fois, j'ai une erreur de conversion à la con. Help ! Quel est la solution?

Citation :

Aliens Exist !

mood
Publicité
Posté le 17-02-2001 à 12:03:22  profilanswer
 

n°14791
xilebo
noone
Posté le 17-02-2001 à 22:47:31  profilanswer
 

Normal car lorsque tu cree une fenetre, tu utilises la fonction
RegisterWindowEx qui prend comme parametre un pointeur sur une structure de type WNDCLASS, et dans cette structure tu passes le pointeur sur la fonction CALLBACK qui va intercepter les messages de la fenetre.
 
Cette fonction est de ce type :
 
LRESULT CALLBACK WindowProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam   // second message parameter
);
 
 
Or si tu as une fonction equivalente dans une classe elle sera de ce type :
 
LRESULT CMyClass::WndProc(HWND , UINT ,WPARAM , LPARAM );
 
Ce qui n'est pas du tout la meme chose.
 
Tu es donc obligé d'utiliser une fonction globale pour gérer les messages windows.

n°14808
deathsharp
Posté le 18-02-2001 à 10:30:09  profilanswer
 

on peut au moins faire une fonction CALLBACK dans une class ?

n°24783
haahhahaha​ha
Posté le 13-04-2001 à 22:01:39  profilanswer
 

mon cul kon peut pas je viens de le faire.
Heureusement que ce forum apporte de l'aide

n°24784
verdoux
And I'm still waiting
Posté le 13-04-2001 à 22:08:08  profilanswer
 

haahhahahaha a écrit a écrit :

mon cul kon peut pas je viens de le faire.
Heureusement que ce forum apporte de l'aide




D'ailleurs on te remercie pour la tienne :D

n°24801
BifaceMcLe​OD
The HighGlandeur
Posté le 14-04-2001 à 00:20:43  profilanswer
 

deathsharp a écrit a écrit :

on peut au moins faire une fonction CALLBACK dans une class ?




Vous devriez pouvoir utiliser une méthode statique, non ?
Vous auriez au moins l'avantage de ne pas briser l'encapsulation...

 

[edit]--Message édité par BifaceMcLeOD--[/edit]

n°24810
haahhahaha​ha
Posté le 14-04-2001 à 09:43:25  profilanswer
 

Verdoux a écrit a écrit :

 
D'ailleurs on te remercie pour la tienne :D




 
Moi je lui ai renvoyé directement de l'aide.
Personne ne lui répondait a part quelqu'un qui disait kon pouvait pas.
C triste ce manque d'aide  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  WindowProc dans un Class

 

Sujets relatifs
error C2071: '<Unknown>' : illegal storage class 
Plus de sujets relatifs à : WindowProc dans un Class


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR