begin process at 2012 05 30 05:35:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Problème windowproc dans une class


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

Problème windowproc dans une class

vendredi 28 octobre 2005 à 18:40:31 | Problème windowproc dans une class

Mr.X

Alors voila enfait j'aimerai utiliser un Windowproc dans une class

Exemple :

class CClass{
public :
        LRESULT CALLBACK WProc(HWND, UINT, WPARAM, LPARAM);
       void initclass();
}

LRESULT CALLBACK  CClass::WProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
    switch (message)
    {
        // ...
        default:      
          return DefWindowProc (hwnd, message, wParam, lParam);
    }

    return 0;
}

Le problème vient quand je créé une fenêtre en définissant WindowProc de la class :

void CClass::initclass(){
    WNDCLASSEX wincl;       

    wincl.hInstance = hInst;
    wincl.lpszClassName = "BugReportClass";
    wincl.lpfnWndProc = WProc;   // Ici une erreur de conversion est signalée
    wincl.style = CS_DBLCLKS;                
    wincl.cbSize = sizeof (WNDCLASSEX);


    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;                
    wincl.cbClsExtra = 0;                     
    wincl.cbWndExtra = 0;                     

    wincl.hbrBackground = (HBRUSH) COLOR_APPWORKSPACE+1;

    if (!RegisterClassEx (&wincl))
        return 1;
    else return 0;
}

Si quelqu'un sait comment faire merci d'avance
vendredi 28 octobre 2005 à 18:48:31 | Re : Problème windowproc dans une class

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Comme d'hab: fonction doit être déclarée 'static'.
ymca2003 a déjà détaillé tout cela dans un post précédent, faut fouiller pour le trouver.

ciao...
[ Lien ]
BruNews, MVP VC++
vendredi 28 octobre 2005 à 19:02:27 | Re : Problème windowproc dans une class

Mr.X

merci bcp maintenan que j'y pense sa parait evident


Cette discussion est classée dans : class, wincl, hwnd, wparam, windowproc


Répondre à ce message

Sujets en rapport avec ce message

prob listview [ par flatou ] salutj'ai un nouveau projet en tete, et je dois utiliser une ListView. Des le début ca commence, voici mon code :#include #include <comm Windows.h faire disparaitre la console [ par wxccxw ] Mon code est : #include #include #include #include #ifdef __BORLANDC__ #pragma argsused#endifLRESULT CALLBACK WindowProcedure (HWND, UIN probleme pour mon petit carré [ par mortaurat ] bonjour alors je debute en C et je veux faire mon petit carré .donc j'ai commancé par initialiser une fenetre opengl ce qui donne :#include LRESULT C probleme de menu [ par Stubbornman ] Bonsoir a tous,J'ai un soucis avec des menus. Je souhaite creer des fenetres filles qui ont chacune un menu. Or je n'arrive pas a afficher les menus d 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 petit problème de saisie [ par snpier wolf ] Bonjours ou bon soir à tous,voila j'ais fait un bou de code en win32 et il marche.il marche ?non.il y a un petit  truc qui ne marche pas, quand je m'e Langage C++ [ par Tom56340 ] je me présente tom voila je suis pas non plus implacable sur l'informatique cependant je touche a tout et est un niveau satisfaisant qui me vaut de m souci C++ [ par Tom56340 ] je me présente tom voila je suis pas non plus implacable sur l'informatique cependant je touche a tout et est un niveau satisfaisant qui me vaut de m souci bouton C++ [ par Tom56340 ] bonjours voila j'ai un couci l'or de mon compile run j'ai mi un bouton donnée un non ect.. donner une valuer a ID_BOUTON "1"; mais cela ne marche


Nos sponsors


Sondage...

Comparez les prix

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 : 8,986 sec (3)

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