begin process at 2012 05 29 18:26:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

!!! Pb fonction !!!


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

!!! Pb fonction !!!

vendredi 24 décembre 2004 à 11:34:40 | !!! Pb fonction !!!

yoyo269

Membre Club
J'ai un problème avec une fonction que j'ai faite :

http://www.cppfrance.com/code.aspx?ID=28353

Cette fonction permet d'insérer un bitmap dans un richedit.
Le problème est que je ne peux pas insérer 2 fois le même HBITMAP (donc 2 appels de cette fonction en envoyant le même HBITMAP) en une exécution du programme.

C'est sûrement un problème de libération de ressources ou de mémoire.
J'attends votre avis et vos propositions avec impatiences.

Merci d'avance.

YOYO, @+.
YOYO
samedi 25 décembre 2004 à 12:37:47 | Re : !!! Pb fonction !!!

JCDjcd

il faut faire un copie du HBITMAP
samedi 25 décembre 2004 à 15:23:20 | Re : !!! Pb fonction !!!

yoyo269

Membre Club
Salut JCDjcd,

Comment ferais-tu une copie du HBITMAP ?
hBitmapcopie = hbitmaporigine; ?
avant l'appel de la fonction ou dans la fonction ?

Si tu as réussi à faire fonctionner cela, précise moi ta technique je serai impatient de l'avoir.

YOYO, @+.
YOYO
samedi 25 décembre 2004 à 20:02:39 | Re : !!! Pb fonction !!!

JCDjcd

tu la sort d'ou ta bitmap, il suffit de faire un LoadBitmap pour chaque fenetre. (A moins que tu veuilles directement faire un copie a partir d'un HBITMAP).
samedi 25 décembre 2004 à 21:08:52 | Re : !!! Pb fonction !!!

yoyo269

Membre Club
Excuse-moi JCDjcd,

mais c'est à ce demandé si t'as regardé la source que j'ai mis en lien.
Parce que la fonction reçoit un HWND du richedit où inclure le HBITMAP, ainsi que le HBITMAP en question.

YOYO, @+.
YOYO
samedi 25 décembre 2004 à 21:45:44 | Re : !!! Pb fonction !!!

JCDjcd

oui j'ai regarde ta source.

l'appelant fait :

*******************************************
hbmp = LoadBitmap(...);
InsertBitmap(hwnd,hBmp);
hbmp = LoadBitmap(...); // avec les mem arguments
InsertBitmap(hwnd,hBmp);
*******************************************


au lieu de :


*******************************************
hbmp = LoadBitmap(...);
InsertBitmap(hwnd,hBmp);
InsertBitmap(hwnd,hBmp); // ici on utilise le meme hBmp
*******************************************
samedi 25 décembre 2004 à 22:43:48 | Re : !!! Pb fonction !!!

yoyo269

Membre Club
JCDjcd,

je viens d'essayer ce que tu m'as dit, et malheureusement ça fonctionne pas.
Pourtant j'ai croisé les doigts à fond, mais visiblement ça voulait pas.

Si t'as une autre idée vas-y, sinon je crois que je vais envoyer un mail à Brunews.

YOYO, @+.
YOYO
dimanche 26 décembre 2004 à 00:34:12 | Re : !!! Pb fonction !!!

JCDjcd

si ca ca marche :
*********************************************
hbmp = LoadBitmap(...); // toto1.bmp
InsertBitmap(hwnd,hBmp);
hbmp = LoadBitmap(...); // toto2.bmp
InsertBitmap(hwnd,hBmp);
*********************************************


alors cela devrait a priori marcher de la meme maniere :
*********************************************
hbmp = LoadBitmap(...); // toto1.bmp
InsertBitmap(hwnd,hBmp);
hbmp = LoadBitmap(...); // toto1.bmp (meme nom)
InsertBitmap(hwnd,hBmp);
*********************************************
dimanche 26 décembre 2004 à 00:50:52 | Re : !!! Pb fonction !!!

yoyo269

Membre Club
Et bien non malheureusement ça fonctionne pas.
J'ai testé.

Merci de ta persévérance.
Je pense que je vais écrire à Brunews.

YOYO, @+.
YOYO
dimanche 26 décembre 2004 à 11:14:37 | Re : !!! Pb fonction !!!

JCDjcd

tu sais a quelle ligne de ta fonction ca ne fonctionne pas ?

1 2

Cette discussion est classée dans : problème, fonction, pb, insérer, hbitmap


Répondre à ce message

Sujets en rapport avec ce message

Problème avec DJGPP [ par platon179 ] Bonjour tout le monde, j'ai un gros problème avec le compilateur DJGPP. Existe-t-il une fonction qui permet de charger du code compilé en mémoire, de Pb de compilation [ par Cyberboy2054 ] Salut J' ai un piti problème de compilation en C++Quand j' ai terminé mon programme (un aplication console)je teste mon programme depuis le compilateu Problème avec la fonction GetOpenFileName [ par JMGR ] Donc j'initialise ma structure OPENFILENAME, mais le problème, c'est qu'après il ne me met pas le fichier que j'ai sélectionné.Ma fonction : GetOpenFi Prob grave avec Visual... [ par Nuage ] Voila, j'ai un grave problème avec le debug de Visual. Je fait un bête code source, avec une fonction pour créer un élement d'une pile, et une fonctio Problème de langue... [ par goldocrack ] Ce n'est pas vraiment un pb de programmation mais c très génant : le logiciel que j'utilise est Turbo C (sous DOS) et d'un coup d'un seul il a choisi Pb CreateThreadddd !!!!!!!!!!! [ par neub ] Salut à tous, j'ecris un module de visionnement d'image etje souhaiterai pouvoir stopper ma fonction OnPlay au moment voulu mais j'ai un pb a la creat Problème de fonctions [ par sebastienbro ] Voilà, j'ai créé une fonction Cryptage qui renvoi un type long pr savoir si il y a une erreur ou pas.J'aimerais savoir comment faire pour que la fonct Problème de code en c++ (fonction itoa) [ par mimyne ] voila g le code suivant:void Resultat_Clicked(Object* pSender, EventArgs* pArgs){ int operation = 5; char* chaine[2]; if (pSender == Btnres) { { ito Problème de pointeur [ par sebastienbro ] Bonjour,G une fonction ki a comme argument un pointeur vers un struct personnalisé.J'aimerais savoir commen je peu faire pour modifier lé éléments de pb fonction collision [ par mat74 ] salut a tsjai 1 pb (logique) jutilise Allegro et VC++ v6.0jai essayer de faire 1 fonction de collision des sprites et elle marchai mai elle avai aucun


Nos sponsors


Sondage...

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,530 sec (3)

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