Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3243 connectés 

  FORUM HardWare.fr
  Programmation

  [VC++] chargement d'une nouvelle bitmap

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++] chargement d'une nouvelle bitmap

n°103969
Kouye
Posté le 23-02-2002 à 15:22:23  profilanswer
 

hello, ça fait meme pas uen semaine que j'affiche des images dans un programme et je necomprend pas tout  :sarcastic:  
 
j'ai un objet bitmap dans ma fenetre et je veux cahnger l'image associé a celui ci .. mais je n'y arrive pas.
IDC_BUTTON1 c'est l'idnetifiant de mon image
 
et IDB_BITMAP3 l'identifiant de l'image que je veux charger.
 
CBitmap *toto = (CBitmap*)GetDlgItem(IDC_BUTTON1);
toto->DeleteObject();
toto->LoadBitmap(IDB_BITMAP3);
 
 
comment que je dois faire ? ;(

mood
Publicité
Posté le 23-02-2002 à 15:22:23  profilanswer
 

n°103989
Kouye
Posté le 23-02-2002 à 16:21:21  profilanswer
 

:bounce:

n°103995
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 23-02-2002 à 16:32:15  profilanswer
 

Contexte ???
En français, ça donne quoi ???
 
Une CBitmap est faite pour etre affiché dans un CDC et GetDlgItem rend un CWnd donc je ne vois pas trop le rapport.
 
Au fait, il y a une classe CBitmapButton pour faire un bouton avec des bitmaps dessus donc si ça dont tu as besoin...


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°103997
Kouye
Posté le 23-02-2002 à 16:35:55  profilanswer
 

bon voila ce que je souhaite faire :
 
afficher un image (inclue dans mes ressources)
et pouvoir changer cette image (cad passer d'une resource bitamp a une autre) ..  
 
je veux effectivement faire un bouton mais qui tourne .. :)
 
ce que je n'arrive pas a faire c'est charger une image "dynamiquement" ..  
 
merci :)

n°104007
Kouye
Posté le 23-02-2002 à 17:05:43  profilanswer
 

bon j suis arrivé ..
dites moi si il y a moyens de faire plus simple :)
 
GetDlgItem(IDC_RECT2)->GetWindowRect(test_rect);
 ScreenToClient(test_rect);
  CClientDC dc(this);
 BITMAP bitmapbits;
 test_cdc.CreateCompatibleDC(&dc);
 test_bitmap.Attach(::LoadImage(::AfxGetInstanceHandle(),MAKEINTRESOUR
CE(IDB_BITMAP1), IMAGE_BITMAP,0,0,LR_LOADMAP3DCOLORS));
   
 test_bitmap.GetBitmap(&bitmapbits);
 int cy=bitmapbits.bmHeight;
 int cx=bitmapbits.bmWidth;
 
 GetDlgItem(IDC_RECT2)->SetWindowPos(  NULL, 10,0, cx,cy,SWP_NOMOVE   |SWP_NOOWNERZORDER   );  
    test_cdc.SelectObject(&test_bitmap);
 
 dc.BitBlt(test_rect.left,test_rect.top,50,50,&tes
t_cdc,0,0,SRCCOPY);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VC++] chargement d'une nouvelle bitmap

 

Sujets relatifs
Envoi de formulaire HTML et ouverture d'une nouvelle fenetre[HTML] selection dans une liste -> une nouvelle liste : comment ?
Créer une nouvelle base MySQL ?Javascript fin de chargement d'un page
bitmap et DELPHIcomment faire ouvrir un lien dans une nouvelle fenetre ?
ouvrir le contenu d'un cadre dans une nouvelle fenêtreJavaScript : Chargement de page
delphi et bitmapNeutraliser la nouvelle "pop-up" multimania/lycos (done)
Plus de sujets relatifs à : [VC++] chargement d'une nouvelle bitmap


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)