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

  FORUM HardWare.fr
  Programmation
  C++

  [C] Afficher une image dans une fenêtre... (OK)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Afficher une image dans une fenêtre... (OK)

n°176779
bb138
La vie est belle ...
Posté le 16-07-2002 à 08:59:50  profilanswer
 

Il me semblais avoir vu un topic là dessus mais je n'arrive plus à mettre la main dessus !


Message édité par bb138 le 23-07-2002 à 17:06:31
mood
Publicité
Posté le 16-07-2002 à 08:59:50  profilanswer
 

n°177137
bb138
La vie est belle ...
Posté le 16-07-2002 à 15:22:23  profilanswer
 

Bon, il suffit de lire ...
http://www.winprog.org/tutorial/

n°178816
bb138
La vie est belle ...
Posté le 19-07-2002 à 14:26:22  profilanswer
 

J'ai un petit soucis de rafraichissement....
Dans mon

Code :
  1. case WM_PAINT:


J'ai ce qu'il me faut pour afficher correctement l'image, mais il faut absolument réduire la fenêtre ou passer une autre fenêtre au-dessus pour que son contenu soit correctement mis à jour !
 
Vous n'auriez pas une idée pour éviter ce problème ?

n°178828
Carbon_14
Posté le 19-07-2002 à 14:38:08  profilanswer
 

Mis à jour dans quelles circonstances ? Quand on change son contenu ?
 
Le WM_PAINT est le bon endroit pour revoir l'image quand on fait alt+TAB pour y revenir (sinon, on affiche au lancement, puis feuille blanche ensuite).

n°178830
LetoII
Le dormeur doit se réveiller
Posté le 19-07-2002 à 14:42:46  profilanswer
 

Ben tu envoie le WM_PAINT à t'as fenêtre quand tu veux qu'elle se redécine, ou tu vais un invalidate dessus.


---------------
Le Tyran
n°178875
bb138
La vie est belle ...
Posté le 19-07-2002 à 15:38:52  profilanswer
 

En fait, je me suis fait un petit prog qui me permet de choisir la fenêtre que je souhaite capturer et 'devrait' m'afficher dans une autre fenêtre ce qu'il a capturé...
 
J'ai bien un   SenMessage(hwnd, WM_PAINT, 0, 0)
mais il ne sert à rien...
 
>LetoII : c'est quoi un invalidate ?

n°178881
LetoII
Le dormeur doit se réveiller
Posté le 19-07-2002 à 15:44:30  profilanswer
 

Regarde dans l'API windows, la fonction invalidate force une fenêtre à se redessiner.


---------------
Le Tyran
n°178884
bb138
La vie est belle ...
Posté le 19-07-2002 à 15:51:09  profilanswer
 

Euh... c'est que là je suis en C... et à part les invalidates dans des classes....
 
Désolé, je dois partir !!!
Merci pour vos réponses et à lundi !

n°178894
LetoII
Le dormeur doit se réveiller
Posté le 19-07-2002 à 16:05:27  profilanswer
 

BB138 a écrit a écrit :

Euh... c'est que là je suis en C... et à part les invalidates dans des classes....
 
Désolé, je dois partir !!!
Merci pour vos réponses et à lundi !




 
Ben l'API windows est en C


---------------
Le Tyran
n°179712
bb138
La vie est belle ...
Posté le 22-07-2002 à 09:08:24  profilanswer
 

Sorry...
Dans ma recherche attive vendredi, je n'avais trouvé que des méthodes de classes C++ avec le nom invalidate...

mood
Publicité
Posté le 22-07-2002 à 09:08:24  profilanswer
 

n°179720
Carbon_14
Posté le 22-07-2002 à 09:20:00  profilanswer
 

Chez moi, SendMessage(hWnd, WM_PAINT, 0, 0) ne fonctionne pas toujours  :(. Etonnant.
 
Sinon, la fonction incontournable :  
BOOL InvalidateRect(
 
    HWND hWnd, // handle of window with changed update region  
    CONST RECT *lpRect, // address of rectangle coordinates  
    BOOL bErase // erase-background flag  
   );

n°179735
bb138
La vie est belle ...
Posté le 22-07-2002 à 09:37:29  profilanswer
 

Merci !
C'est justement ce que je viens de remarquer !
 
Récapitulatif :
SendMessage(hWnd, WM_PAINT, 0, 0); :gun:
UpdateWindow(hWnd); :gun:
 
InvalidateRect(hWnd, NULL, TRUE);  :love:  
 
et merci encore à vous !!!


Message édité par bb138 le 22-07-2002 à 09:37:43
n°179750
LetoII
Le dormeur doit se réveiller
Posté le 22-07-2002 à 09:48:56  profilanswer
 

De rien  :sol:


---------------
Le Tyran

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

  [C] Afficher une image dans une fenêtre... (OK)

 

Sujets relatifs
lire et écrire une image dont le type est inconnu[C++ Builder] Comment n afficher ke 2 chiffres apres la virgule(float)
[html] <table> coller une image contre bord sup d'une cellule ?Fenetre dans laquelle on peut dessiner
comment enregistrer une image ? (sur le disque dur)afficher toutes les images d'un répertoire ?
pour afficher une image en XML[PHP] Afficher une note de 1 à 5 : aidez moi à optimiser :(
[Dreamweaver] Faire un rollover sur une image partagée ? 
Plus de sujets relatifs à : [C] Afficher une image dans une fenêtre... (OK)


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