[VC++] kel control pour dessiner ?

kel control pour dessiner ? [VC++] - C++ - Programmation

Marsh Posté le 13-06-2002 à 11:12:10    

Je voudrais dessiner un graphique mais je ne sais pas quel est le control a utiliser. J'ai fais un test avec un Custom Control, la compilation passe mais a l'execution, ma boite de dialogue ne s'affiche plus!!

Reply

Marsh Posté le 13-06-2002 à 11:12:10   

Reply

Marsh Posté le 13-06-2002 à 12:04:06    

Petite precision, mon Custom Control possede un type derivee de la classe CWnd.

Reply

Marsh Posté le 13-06-2002 à 14:28:41    

:bounce:

Reply

Marsh Posté le 13-06-2002 à 14:29:38    

Trop vague.
c quoi ton "CustomControl" ?

Reply

Marsh Posté le 13-06-2002 à 14:36:37    

el_gringo a écrit a écrit :

Trop vague.
c quoi ton "CustomControl" ?  




J'ai dessine mon Custom Control dans ma dialogue, je lui est affecte une variable de type maClasse derivee de la classe CWnd.
J'espere que j'ai ete plus clair !

Reply

Marsh Posté le 13-06-2002 à 14:57:19    

:bounce:

Reply

Marsh Posté le 13-06-2002 à 15:17:31    

:bounce:  :bounce:

Reply

Marsh Posté le 13-06-2002 à 15:34:40    

Je suis en panique la   :cry: !!!  :bounce:

Reply

Marsh Posté le 13-06-2002 à 15:51:48    

try58 a écrit a écrit :

 
J'ai dessine mon Custom Control dans ma dialogue, je lui est affecte une variable de type maClasse derivee de la classe CWnd.
J'espere que j'ai ete plus clair !  




Non, pas du tout... comment affiches tu ta Dialog principale ? par un DoModal() ou par un Create()/ShowWindow() ?
Et dans quoi as tu dessiné ce Custom Control ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-06-2002 à 15:59:28    

Harkonnen a écrit a écrit :

 
Non, pas du tout... comment affiches tu ta Dialog principale ? par un DoModal() ou par un Create()/ShowWindow() ?
Et dans quoi as tu dessiné ce Custom Control ?  




j'ai cree une projet base sur une boite de dialogue (pas un MDI) donc je ne sais pas par quel moyen elle s'affiche !!

Reply

Marsh Posté le 13-06-2002 à 15:59:28   

Reply

Marsh Posté le 13-06-2002 à 16:11:49    

si, va voir dans la fonction InitInstance() de ta classe Application (CMachinApp)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-06-2002 à 16:27:12    

Harkonnen a écrit a écrit :

si, va voir dans la fonction InitInstance() de ta classe Application (CMachinApp)  




Avec la methode de creation que je t'ai dit, il n'y a pas de classe Application  :(

Reply

Marsh Posté le 13-06-2002 à 16:37:57    

As tu utilisé le MFC Appwizard pour créer ton projet ? Si oui, tu as forcément une classe Application  :??:  
 
A partir du moment ou ton projet utilises les MFC, tu as forcément une fonction InitInstance()


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-06-2002 à 17:29:34    

Harkonnen a écrit a écrit :

As tu utilisé le MFC Appwizard pour créer ton projet ? Si oui, tu as forcément une classe Application  :??:  
 
A partir du moment ou ton projet utilises les MFC, tu as forcément une fonction InitInstance()  




Oups !! Autant pour moi ! la boite de dialogue est affichee par un DoModal()

Reply

Marsh Posté le 13-06-2002 à 17:48:51    

up


---------------
Mes News
Reply

Marsh Posté le 13-06-2002 à 17:56:28    

Donc, qu'appelles tu un Custom Control ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-06-2002 à 18:04:12    

Harkonnen a écrit a écrit :

Donc, qu'appelles tu un Custom Control ?  




ben dans la barre des controles, tu as tout a la fin un Custom Control. un control dont tu peux mettre le type que tu veux

Reply

Marsh Posté le 13-06-2002 à 23:48:14    

:hot:

Reply

Marsh Posté le 14-06-2002 à 09:23:02    

:sharpknife:

Reply

Marsh Posté le 14-06-2002 à 11:02:13    

dans la MSDN, j'ai trouve ce passage concernant les "Custom Control" mais j'avoue que je ne comprend pas tout.
 
This functionality is intended to let you use controls other than those supplied by Windows. At run time, the control is associated with a window class (not the same as a C++ class). A more common way to accomplish the same task is to install any control, such as a static control, in your dialog box. Then at run time, in the OnInitDialog function, remove that control and replace it with your own custom control.
 
Quelqu'un aurait il une idee de comment ca marche??

Reply

Marsh Posté le 14-06-2002 à 14:06:45    

:sharpknife

Reply

Marsh Posté le 14-06-2002 à 17:10:24    

[:sharpknife]

Reply

Marsh Posté le 17-06-2002 à 16:29:35    

[:spyer]


---------------
Mes News
Reply

Marsh Posté le 17-06-2002 à 16:42:50    

R@NNIS a écrit a écrit :

[:spyer]  




Laisse tomber, ca sert a rien!!  [:tomawack]

Reply

Marsh Posté le 18-06-2002 à 08:48:14    

try58 a écrit a écrit :

dans la MSDN, j'ai trouve ce passage concernant les "Custom Control" mais j'avoue que je ne comprend pas tout.
 
This functionality is intended to let you use controls other than those supplied by Windows. At run time, the control is associated with a window class (not the same as a C++ class). A more common way to accomplish the same task is to install any control, such as a static control, in your dialog box. Then at run time, in the OnInitDialog function, remove that control and replace it with your own custom control.
 
Quelqu'un aurait il une idee de comment ca marche??  




 
Mais, tu veux faire quoi avec ton custom control (la flemme de lire tt le topic)
Parce que si c juste pour pouvoir dessiner dedant, c pas la pein de te faire chier comme ça, il existe déja qqch...

Reply

Marsh Posté le 18-06-2002 à 09:26:29    

el_gringo a écrit a écrit :

 
 
Mais, tu veux faire quoi avec ton custom control (la flemme de lire tt le topic)
Parce que si c juste pour pouvoir dessiner dedant, c pas la pein de te faire chier comme ça, il existe déja qqch...  




Je veux dessiner un graphique du meme genre que celui du performance monitor. Celui ci doit afficher par exemple la memoire utilisee, le temps CPU , etc et tout ca en temps reel. Donc j'ai definie ma propre classe qui est derivee de CWnd avec mes propres methodes pour dessiner.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed