Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [MFC],Rafraichissement des objets de la ToolBox apres modification du font d'ecran [ Archives / Au secours ] (cfrelet)

jeudi 27 avril 2006 à 11:35:12 | [MFC],Rafraichissement des objets de la ToolBox apres modification du font d'ecran

cfrelet

Bonjour a tous,

Voila je travail sous microsoft visual studio .Net 2003, je crais un projet de type MFC application et ma classe de base est CFormView. J'ultilise des objets de la ToolBox comme "List Control" par exemple. J'ai dut changer le font de ma fenetre. Pour cela j'ai utilisé le WM_ERASEBKGND (comme conseille sur des sites) et je fais :

BOOL CbackgroundView::OnEraseBkgnd(CDC* pDC)
{
// Fixe une brosse avec la couleur de fond choisie
CBrush BkClrBrush(RGB(0, 0, 0));

// Sauvegarde l'ancienne brosse.
CBrush* pOldBrush = pDC->SelectObject(&BkClrBrush);

CRect rect;
pDC->GetClipBox(&rect); // récupère la zone a effacer.

pDC->PatBlt(rect.left, rect.top, rect.Width(),rect.Height(), PATCOPY);



pDC->SelectObject(pOldBrush);// restitue l'ancienne brosse

return true;
}


Ca marche tres bien, le probleme étant le rafraichissement de mes objets generés par ma tool box. Des que l'on redessinne un objet du paint (appel d'un Invalidate(), redimenssionement de la fenetre, figure géométrique comme un carré dessinné dans le paint... ) le background (noir dans mon cas) est comme redessinné par dessus mes objets de toolbox ce qui donne un mauvais rafraichissement. Dans le cas ou l'on redessinne assez souvent des objets ca devient n'importe quoi, ca clignote beaucoup trop, ce n'est pas présentable.....

1- Est ce que j'utilise la bonne methode pour mon font d'ecran?
2- Est ce que vous comprenez ce que je raconte?
3- Y a-t-il une solution pour mieux gérer le rafraichissement?
4- Peut on changer la couleur du font d'un List Control, le mettre de la meme couleur que le font noir et la police blanche, ainsi le rafraichissenent passera mieux.


Merci

ps : désolé pour les accents, je suis en angleterre sur un clavier qwerty.

Cyril

jeudi 27 avril 2006 à 14:45:44 | Re : [MFC],Rafraichissement des objets de la ToolBox apres modification du font d'ecran

ricky78

Bonjour

Je te conseille ce tuto surtout la classe CPicture sur codeguru qui fait ca très bien soit pour t'en inspirer soit pour l'utiliser

[ Lien ]

Cordialement

TOCHE



Cette discussion est classé dans : font, rect, rafraichissement, pdc, objets


Répondre à ce message

Sujets en rapport avec ce message

Dessiner une ellipse [ par Azul ] Je dois modifier un programme VC++ pour représenter (dessiner dans une fenêtre ) des objets par des ellipses. Ces objets sont actuellement identifiés Dessiner une ellipse [ par Azul ] Je dois modifier un programme VC++ pour représenter (dessiner dans une fenêtre ) des objets par des ellipses. Ces objets sont actuellement identifiés Accelération affichage image bitmap [ par corben dallas ] Bonjour à tous,Mon problème est le suivant: je cherche à afficher un flux vidéo constitué d'images bitmap dans une fenêtre. Mon code est le suivant:dc Bitmaps splitté qui s'affichent a l'envers [ par milhandril ] Je suis actuellement sur un projet dont une parti necessite un petit editeur de map en 2D. Je prend un bitmap que je "découpe" en Tile de 32*32 (en fa Probleme Héritage classe .NET [ par florian15 ] Bonjour, je vous contacte car j'ai un probleme avec une classe qui hérite de la classe DataGridTextBoxColumn, j'ai redéfinie les méthodes paint et dan Smart pointers [ par buno ] Hi All,Après une longue absence dans le forum de CS, me voici de retour avec, une fois n'est pas coutume, une petite question technique que je soumets Charger plusieurs objets [ par seb2086 ] Bonjour,Voila mon probleme,je sais charger un objet avec ses textures.Ce que je voudrais faire c'est charger plusieurs objets differents (le nombre n' Puis je avoi un code source traitant des coneneurs d'objets [ par omel ] Life for friend, diño.salut a tous!en fait j'ai essayé de construire un conteneur d'objets, une structure me permettant de manipuler des ensembles par [Visual C++]Erreur à l'execution avec des dll [ par jimnastiq ] salut, j'ai un probleme sous visual(je decouvre ce logiciel!) mon programme compil mais lorsque je veux l'executer la console s'affiche puis disparait definition type de variables inconnues [ par blinix123 ] Bonjour,J'ai un morceaux de code que je suis en train d'exploiter, or il contient des variables que je ne connais pas, en effet je débute dans les MFC


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 1,123 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.