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

  FORUM HardWare.fr
  Programmation

  [C++ Win32] Initialisation d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++ Win32] Initialisation d'une image

n°64328
Alload
Posté le 10-10-2001 à 18:56:12  profilanswer
 

Je crée un pointeur global pour une image bitmap, et voilà le bout de code qui l'initialise avec le reste.
 
Bitmap *bmp = NULL;
 
case WM_COMMAND:
  {
   switch (LOWORD(wParam))
   {
   //File->Load Compressed Image
   case ID_LOAD_COMPRESSED_IMAGE:
    {
     char szOpenPath[350] = "";
     OPENFILENAME openfile;
     ZeroMemory(&openfile, sizeof(OPENFILENAME));
     openfile.lStructSize = sizeof(OPENFILENAME);
     openfile.hwndOwner = hWnd;
     openfile.lpstrFile = szOpenPath;
     openfile.nMaxFile = sizeof(szOpenPath);
     openfile.lpstrFilter = "Text Files\0*.txt";
     openfile.nFilterIndex = 1;
     openfile.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
     if (GetOpenFileName(&openfile))
     {
      bmp = new Bitmap(L"test.bmp" );
      InvalidateRect(hWnd, NULL, true);
     }
     return 0;
     break;
    }
 
Mais quand j'essaie d'afficher cette image rien de se passe une fois que je charge un fichier, par contre si j'initialise l'image avant le if(), là ça marche bien. D'où vient ce problème?

 

[edtdd]--Message édité par Alload--[/edtdd]

mood
Publicité
Posté le 10-10-2001 à 18:56:12  profilanswer
 

n°64634
Alload
Posté le 11-10-2001 à 19:18:22  profilanswer
 

SVP, aidez moi j'arrive pas à comprendre pourquoi l'image marche pas si je l'initialise dans une fonction locale.

n°64661
chrisbk
-
Posté le 11-10-2001 à 22:40:11  profilanswer
 

salut !
 
 
quand tu dis initialiser avant le if, ca veut dire un truc genre :
 
bmp = new Bitmap(L"test.bmp" );  
 
if (GetOpenFileName(&openfile))  
{  
    InvalidateRect(hWnd, NULL, true);  
}  
   
ou autre chose ?
 
Bitmap c un truc a toi ?


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

  [C++ Win32] Initialisation d'une image

 

Sujets relatifs
[C++] et Win32 : Avoir le nom d'un PC à partir de son IP ?[C++, MFC ou API Win32] trouver quel controle à la focus ds une fenêtr
[C++] Code pour compresser une image, ça marche pas... Help please[win32] Une définition efficace d'une Procédure CALLBACK
comment ouvrir une image au survol d'un liens? SVP[ blème sur apache / php / win32 ] aide-zzzz!!!!
MySQL // droits d'utilisateur -- newbie sous win32 !!! aide ?C++, MFC, WIN32....
probléme de fonctionnement "image map=mailto:pomny@....fr"javascript: utiliser une image comme lien
Plus de sujets relatifs à : [C++ Win32] Initialisation d'une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR