IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

objets graphiques cliquables, d�pla�ables...


Sujet :

MFC

  1. #1
    Membre confirm�
    Inscrit en
    Janvier 2005
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par d�faut objets graphiques cliquables, d�pla�ables...
    Bonjour,

    J'aurais besoin d'un conseil de connaisseur (ce que je ne suis pas encore) :

    Je veux programmer une application graphique sous visual C++ en MFC o� on pourra placer des objets sur un fond blanc, les d�placer avec du cliquer/d�poser (drag and drop en anglais, c'est bien �a ?), avoir un menu en cliquant droit dessus...

    Et puis aussi faire des liens (routes) entre eux, soit de mani�re graphique soit en entrant un point de d�part et d'arriv�e.

    Quelle classe qui g�re �a (�v�nements souris, aspect graphique (bitmap), d�placement) le plus simplement et de mani�re la plus compl�te possible utiliser ?

    D'avance merci !!

    [D�plac� par netah_25 - Forum origine : C++]

  2. #2
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    je trouve bien de s'interoger sut les outils disponible avant de commencer un project

    Je veux programmer une application graphique sous visual C++ en MFC o� on pourra placer des objets
    ce ci laisse envisager que tu aura plus d'un object ainsi tu devrait peut etre pensser estce tue tu aurais de besoin d,un tableau d'object???
    la classe CArray ou std::Map pourait etre pratique...

    les d�placer avec du cliquer/d�poser (drag and drop en anglais, c'est bien �a ?), avoir un menu en cliquant droit dessus...
    tes object pourait ici deriver de CWnd de facon a pouvoir facilement gerer leur position et leur evenement
    pour les menu recherche dans la FAC menu Popop

    Et puis aussi faire des liens (routes) entre eux, soit de mani�re graphique soit en entrant un point de d�part et d'arriv�e.
    si tu veut desiner une simple ligne la classe CDC permet de tracer des ligne des point, des rectengle, des elypse, des poligone...

    Quelle classe qui g�re �a (�v�nements souris, aspect graphique (bitmap), d�placement) le plus simplement et de mani�re la plus compl�te possible utiliser ?
    Je suis pas sure mais je croie que ces AFX qui gere les message le calss wizard de permetra de metre en place les fonction associer au evenement de la souris WM_MOUSEMOVE,WM_LBUTTONDEWN,WM_LBUTTONUP ext...

    une implementation manuel des message est aussis possible mais ces plus long a expliquer

  3. #3
    Membre confirm�
    Inscrit en
    Janvier 2005
    Messages
    104
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 104
    Par d�faut CWnd
    Merci beaucoup pour ces infos assez compl�tes.

    Justement je pensais � impl�menter des objets qui h�riteraient de CWnd... Mais je commence � craquer avec tous ces assertions failed peu personnels...

    Est-ce que quelqu'un aurait des conseils ou un exemple de code plus ou moins de ce genre, c'est-�-dire une classe h�ritant de CWnd et permettant d'afficher des objets dont les dimensions sont bien d�limit�es et qui seraient repr�sent�s par un bitmap ?

    D'avance je vous remercie de votre aide car je suis un peu bloqu� dans mon projet et �a devient g�nant !!

  4. #4
    Inactif  

    Homme Profil pro
    Ing�nieur test de performance
    Inscrit en
    D�cembre 2003
    Messages
    1 986
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur test de performance
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 986
    Par d�faut
    J'ai visual C++.net et avec ce compilateur il y a plein d'exemples d'utilisation de ces classes.

    D�sol� je n'utilise pas MFC mais si j'�tais toi j'�tudierai les exemples; tu peux les trouver sur la MSDN.

    Bonne chance.

  5. #5
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    180
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 180
    Par d�faut
    l'orsceque l'ont veut heriter de CWnd on doit cree une WNDCLASS
    exemple

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    LPCSTR MACLASS="MaClass"
    WNDCLASS wndClass
    HINSTANCE hInst = AfxGetResourceHandle();
     
    wndClass.style            = CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
    wndClass.lpfnWndProc      = ::DefWindowProc;
    wndClass.cbClsExtra       = wndcls.cbWndExtra = 0;
    wndClass.hInstance        = hInst;
    wndClass.hIcon            = NULL;
    #ifndef _WIN32_WCE_NO_CURSOR
    wndClass.hCursor          = AfxGetApp()->LoadStandardCursor(IDC_ARROW);
    #else
    wndClass.hCursor          = 0;
    #endif
    wndClass.lpszMenuName     = NULL;
    wndClass.lpszClassName    = MACLASS;
    puis on enregisrte cette classname


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    AfxRegisterClass(&wndClass)
    puis on passe maclasse comme 1er parametre pour CWnd::Create()


    enfin ca resemble a ca

Discussions similaires

  1. R�ponses: 10
    Dernier message: 27/04/2006, 20h58
  2. action sur objet graphique???
    Par ricardvince dans le forum AWT/Swing
    R�ponses: 6
    Dernier message: 27/04/2006, 18h53
  3. [Dessin] Objet graphique
    Par silver_78 dans le forum 2D
    R�ponses: 2
    Dernier message: 03/10/2005, 10h52
  4. [Swing][graphics]objets graphiques qui s'effacent
    Par TylerKnoxx dans le forum AWT/Swing
    R�ponses: 2
    Dernier message: 11/08/2004, 16h36
  5. R�ponses: 3
    Dernier message: 09/02/2003, 01h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo