julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009
-
13 mars 2006 à 16:20
julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009
-
14 mars 2006 à 20:49
Bonjour j'ai un probleme d'affichage dans une dialogu box. Ceci est ma dialogu box tel que je la dessine sous visual studio:
Et ceci est la dialogu box qui s'affiche lorsque j'appui sur le boutton about de mon API:
Voila si tu regarde bien l'icone s'affiche mais ce n'est pas le meme, et l'image s'affiche pas . Linage est une .bmp que j'ai enregistre dan mes resources tout comme l'icone est un .ico lui aussi enregistre dans mes ressource. La procedure utiliser pour la dialogu box est la suivante :
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 mars 2006 à 18:13
Je ne vois pas tes images mais un truc de ce genre dans WM_INITDIALOG:
SetClassLongPtr(hdlg, GCLP_HICON, (long)LoadIcon(hinst, MAKEINTRESOURCE(IDD_APP)));
julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009 13 mars 2006 à 20:20
Pour repondre a Joky merci du conseil pour l'aspirien mais le PC n'en a pas voulu, il pretexte n'avoir aucun probleme.
Plus serieusement, il n'y aucin code pour la dialogu box car comme je le dit dans le message de debut, je la dessine a l'aide de microsoft visual studio qui est sence produire le code je penses. L'image et l'icone sont donc insere dans des boites de d'image que je "regle" respectivement pour recevoir l'icone te l'autre le bmp. Donc voila dsl pas de code.
Pour BruNews je vais essayer ms il semble deja ke je fait un truc comme ca et que ca a pas marche
je tiens au courant
julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009 13 mars 2006 à 22:52
C incomprehensible. Je viens d'essayer le code de BruNews et ca marche pas. Je me suis dit que j'allais changer la culeur de fond pour essayer. Pour cela je me suis inspire du code suivant:
<OL>
<LI><SAMP>/**</SAMP>
<LI><SAMP>* Programme : ChangeBckColor</SAMP>
<LI><SAMP>* Auteur : Shell</SAMP>
<LI><SAMP>* Date : 06/04/2004</SAMP>
<LI><SAMP>* Commentaires : Permet de changer a sa guise la couleur de fond d'un Dialog</SAMP>
<LI><SAMP>**/</SAMP>
<LI>
<LI>#include <windows.h>
<LI> #include "resource.h"
<LI>
<LI>HBRUSH hBrush;
<LI>HINSTANCE hInst;
<LI>
<LI>LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
<LI>
<LI>
WM_INITDIALOG:
<LI> <SAMP>//On choisi la couleur de fond a l'aide du "pinceau"</SAMP>
<LI> <SAMP>//Les valeurs doivent etre compris entre 0 et 255</SAMP>
<LI> hBrush = CreateSolidBrush(RGB(192,255,80));
<LI>
break
;
<LI>
<LI>
case
WM_COMMAND:
<LI>
switch
(LOWORD(wParam))
<LI> {
<LI>
case
IDC_QUITTER:
<LI> DestroyWindow(hWnd);
<LI>
break
;
<LI> }
<LI>
break
;
<LI>
<LI>
case
WM_CLOSE:
<LI> DestroyWindow(hWnd);
<LI>
break
;
<LI>
<LI>
case
WM_CTLCOLORDLG:
<LI>
return
(LONG)hBrush;
<LI>
break
;
<LI>
<LI>
default
:
<LI>
return
(FALSE);
<LI> }
<LI>
<LI>
return
(TRUE);
<LI>} </LI></OL>
Et je n'arrive pas a changer la couleur. Je ne comprends plus rein
Vous n’avez pas trouvé la réponse que vous recherchez ?
julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009 14 mars 2006 à 18:03
non le but est bien d'afficher l'image mais comme ca ne marche pas g voulut tester pour voir si je pouvais pendre le fond en couleur, mais ca marche pas nono plus.
julienbornet
Messages postés99Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention 2 février 2009 14 mars 2006 à 20:49
Merci BruNews mais j'ai deja essayer ca aussi.
Le probleme 1 c'est que ca marche toujours pas et en plus Ca sert a afficher l'image sur toute la doite de dialogue ce que je ne veux pas.
Merci quand meme