begin process at 2012 05 29 11:34:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

DrawItem d'une Dérvée de CStatic


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

DrawItem d'une Dérvée de CStatic

jeudi 20 mars 2003 à 14:55:35 | DrawItem d'une Dérvée de CStatic

crocejf2000

Salut a tous,

Toujours sur VC++.net, j'ai une classe dérivée de CStatic et je veut faire mon propre affichage. J'ai donc overridé DrawItem et mis ON_WM_DRAWITEM_REFLECT() dans le message_map mais ca ne rentre toujours pas dedans.

Comment faire, j'ai cherché et j'ai trouvé qqlque truc avec DoDataExchange mais je sais pas si c'est ca.



Hart
jeudi 20 mars 2003 à 16:24:47 | Re : DrawItem d'une Dérvée de CStatic

Kaid


Il faut intercepter le message WM_PAINT pour dessiner ce que tu veux en lieu et place du contrôle static.
Je crois que le DrawItem() ne fonctionne que sur les common-controls.

Kaid - kaid.fr.st

-------------------------------
Réponse au message :
-------------------------------

> Salut a tous,
>
> Toujours sur VC++.net, j'ai une classe dérivée de CStatic et je veut faire mon propre affichage. J'ai donc overridé DrawItem et mis ON_WM_DRAWITEM_REFLECT() dans le message_map mais ca ne rentre toujours pas dedans.
>
> Comment faire, j'ai cherché et j'ai trouvé qqlque truc avec DoDataExchange mais je sais pas si c'est ca.
>
>
>
> Hart
jeudi 20 mars 2003 à 16:42:14 | Re : DrawItem d'une Dérvée de CStatic

crocejf2000

En fait, apres des heures de recherche, ca fonctionne impec' grace a DoDataExchange qui intercepte les échange entre le control et les datas et du coup je peut faire mon affichage maison. En fait le truc c'est que je doit reprendre des source des Bc++5 et les mettre sous VC++.net mais ya pas mal de choses qui change. C'est pour ca que si je modifie trop les classes de base je vais devoir tout refaire.
De plus l'interception de Wm_PAint n'aurais surement pas marché car le paint se fait sur la dialog entiere (il me semble).

En tout cas merci pour ton aide, bonne prog,
Hart


-------------------------------
Réponse au message :
-------------------------------

>
> Il faut intercepter le message WM_PAINT pour dessiner ce que tu veux en lieu et place du contrôle static.
> Je crois que le DrawItem() ne fonctionne que sur les common-controls.
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut a tous,
> >
> > Toujours sur VC++.net, j'ai une classe dérivée de CStatic et je veut faire mon propre affichage. J'ai donc overridé DrawItem et mis ON_WM_DRAWITEM_REFLECT() dans le message_map mais ca ne rentre toujours pas dedans.
> >
> > Comment faire, j'ai cherché et j'ai trouvé qqlque truc avec DoDataExchange mais je sais pas si c'est ca.
> >
> >
> >
> > Hart
>


Cette discussion est classée dans : toujours, drawitem, cstatic, dérvée


Répondre à ce message

Sujets en rapport avec ce message

toujours nombre aléatoire [ par obasileus ] Salut à tous, j'ai demander il y a quelque jours comment générer un nb aléatoire. Je remerci d'ailleur Jo de m'avoir répondu. Cependant je bosse sous Nombre au hasard (random) toujours pareils [ par Supo ] J'utilise la commande 'Rand() % 6' pour obtenir un nombre au hasard mais à chaque exécution du prog, il me donne toujours le même nombre. Dans Basic, Toujours clrscr() [ par Couscous01 ] Bonsoir, merci pour vos réponse mais même en remplaçant par j'obtient des erreurs dans le fichier et le compilateur ne compile pas.Comment faire al Class dérivée Clistbox [ par crocejf2000 ] Salut,J'ai une classe qui dérive de ClistBox avec seulement DrawItem d'overridé. L'affichage fonctionne bien mais c'est quand je veut faire un MaListB Static cliquable [ par garslouche ] Bonjour à tousjuste une petite question:Comment on peut utiliser l'événement BN_CLICKED sur un CStatic ?J'ai essayé en changeant l'ID, en sous-classan Toujours le meme probleme avec DirectX... [ par Galmiza ] Voila,J'ai visual Studio avec les versions SDK 8 et 9 de directX correctement installées (puisque j'arrive a compiler les exemples de directX qui util Toujours le fichier dans edit box [ par revelata ] Ton programme marche mais le text ne s'affiche pas bien que des barres c'est du a quoi? toujours écrire ds la base de registre... [ par andrealphus ] 4ndr&@lphu$Mon bon BruNews je ne peut toujours pas utiliser tes fonctions (le compilateur me dit qu'il n'y a pas de fin ou un connerie du genre) aussi Les hooks, toujours les hooks... [ par dominion ] Salut à tous !Je cherche déespérément à inercepter les pressions de touches pour créer mes propres raccourcis. Je sais qu'il faut utiliser les hooks m Couleur des composants...mais onctlcolor ne suffit pas [ par garslouche ] Bonjour,j'ai un CStatic de grande taille avec un petit texte. Le problème c'est que quand j'utilise OnCtlColor pour changer la couleur de fond, seul l


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 : 0,796 sec (3)

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