begin process at 2012 05 28 23:40:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

Créer sa classe OpenGL [problème pointeur de fonction membre]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Créer sa classe OpenGL [problème pointeur de fonction membre]

mardi 1 décembre 2009 à 15:27:57 | Créer sa classe OpenGL [problème pointeur de fonction membre]

Mickatronic

Bonjour, je réalise un projet tutauré en C++, dans ce projet je dois créer une classe qui va me permettre de généré la fenêtre OpenGl. Comme je savais pas trop dans quelle rubrique je devais poster ce poste, donc veuillez m'escuser étant donnée que ce sujet touche divers domaine

J'ai donc créer ma classe OpenGL et elle me pose qu'elle que petit problème avec les événements :
J'ai
WNDCLASS wc;

Dans mon constructeur : (qui demande une méthode static ce qui me pose le problème)

wc.lpfnWndProc = (WNDPROC)evenementFenetreDispatcher;

Prototype de evenementFenetreDispatcher :

static LRESULT CALLBACK evenementFenetreDispatcher(HWND,UINT,WPARAM,LPARAM) ;

Ce que j'aimerai c'est qu'elle appelle une méthode qui n'est pas static (via des pointeurs de fonction membre) Elle devrait appelé :

LRESULT CALLBACK traitementMessage(HWND,UINT,WPARAM,LPARAM)



LRESULT CALLBACK ClasseOpenGL::evenementFenetreDispatcher(HWND hwnd, UINT uMsg,WPARAM wparam, LPARAM lparam)
{
typedef LRESULT CALLBACK valRetour;
typedef valRetour(ClasseOpenGL::*ptr)(HWND,UINT,WPARAM,LPARAM)

ptr p;
p = &traitementMessaage;
...
}

Et là si je fais ça mon compilateur me dit qu'il n'arrive pas à convertir de 'LRESULT (__stdcall ClasseOpenGL::*)(HWND,UINT,WPARAM,LPARAM)' en 'ptr'

Alors si vous avez des idées du pourquoi mon compilateur me rale dessus ou si vous avez une autre technique qui pourrait m'aider, ou comment me débarasser de ma méthode STATIC, parce que c'est de là que vient le probleme

Merci d'avance pour toute vos réponses


Cette discussion est classée dans : hwnd, wparam, uint, lparam, lresult


Répondre à ce message

Sujets en rapport avec ce message

Dll Visual Aide [ par TheMaster ] Salut!j'ai un probleme, j'ai créer un logiciel permettant de visualiser des images.Les images sont stocke en ressource dans un dll.Mais je n'arrive pa Gestion des evenements Win32 [ par zibo3 ] J'aimerai créer un événement appuyer sur une touche de type F3 mais cet événement doit se réaliser à chaque fois que j'appuie sur cette touche quelque Mélange entre C++ et Win32 [ par vecchio56 ] J'ai décidé d'encapsuler mes fenêtres dans des classes, mais je me trouve confronté à un problème: en gros je n'arrive pas à changer de WndProc en uti erreur LNK2001 [ par biscot19 ] j'ai une erreur de LNK 2001 sur la fonction suivanteSNMPAPI_STATUS CALLBACK cbFunc (HSNMP_SESSION hSession, HWND hWnd, UINT wMsg, WPARAM wParam, Comment sortir d'une boucle avec clic sur un bouton Cancel? [ par rolanddegilead1 ] Bonjour,je suis debutant et je m'arrache les cheveux depuis presque une semaine a cause d'un truc tout bete: en gros je cree une fenetre avec 2 bouton DialoBox [ par noel70 ] Voici ce que j'ai fait, mais le souci, c'est que je n'ai aucune fenetre qui s'affiche,Lors de la compilation, aucune erreur, je ne sais pas d'ou sa vi c++ API Windows : sous classement de fenetre dans une classe [ par _Jonathan ] Bonjour, je cherche à créer un controle de type Edit en utilisant une classe. Le probleme, c'est que je souhaite redéfinir la procedure callback du co Sous classement foireux [ par HeavenForsaker ] Mon sous classement n'a pas l'air de fonctionner correctement, je voudrais receptionner le message WM_MOVING lors du déplacement de ma fenêtre. Voila Win32 problème. [ par TeniX ] Salut, Voila j'ai crée de maniere simple une source qui exprime mon problème , je trouve pas la source du problème , enfaite quand les fenêtres sont l PROBLEME DE CHARGEMENT JPEG DANS UN ECRAN DE VEILLE [ par Batman60 ] bonjourclic droit sur l'exe et puis "tester" le prog fonctionne à merveille mais une fois installé à l'execution de l'ecran de veille les textures jpe


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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

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