begin process at 2013 05 21 05:04:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > INSERER UNE ANIMATION FLASH (WIN32-DEVCPP)

INSERER UNE ANIMATION FLASH (WIN32-DEVCPP)


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :Animation flash, swf, atl, atlAxWin, flash Niveau :Débutant Date de création :21/02/2009 Date de mise à jour :23/02/2009 10:12:10 Vu / téléchargé :6 270 / 533

Auteur : gagah1

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Ce petit programme permet d'inserer une animation flash ( voire afficher une page web, un document PDF) dans une application en utilisant la bibliothèque ATL avec seulement quelque dizaine de ligne de code.
Le fichier à charger peut être local (ce que j'ai réalisé) ou distant juste en modifiant la ligne de code de la création du contrôle hôte, comme par exemple:
CreateWindow("AtlAxWin", "http://www.cppfrance.com",.....);
A vous de l'adapter selon votre besoin.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 février 2009 10:12:10 :
Modification du titre

 Sources du même auteur

Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32)
Source avec Zip Source avec une capture LA FRANCE (DEVCPP)
Source avec Zip Source avec une capture GHLINK : CONTROLE POUR LES LIENS (WIN32)
Source avec Zip Source avec une capture MP3VERSO - ENCODEUR MP3 (WIN32-DEVCPP)
Source avec Zip Source avec une capture ANIMER L'OUVERTURE ET LA FERMETURE D'UNE FENETRE (WIN32 - DE...

 Sources de la même categorie

Source avec Zip CROSSREF MULTI FICHIERS par ccgousset
Source avec Zip Source avec une capture EVAL EXPRESSION COMPLEXE EN 15 LIGNES DE CODE par yann_lo_san
Source avec Zip SCHEDULER RR FIFO par yvesB87
Source avec Zip ALGORITHMES RÉCURSIFS VS ALGORITHMES ITÉRATIFS par yvesB87
Source avec Zip Source avec une capture C++ FORMAT D'IMAGE AVEC QT par pop70

 Sources en rapport avec celle ci

Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture YOUTUBE VIDEO par f_l_a_s_h_b_a_c_k
Source avec Zip LEDMAIL2 par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture FLASH EN MFC par fuliculi
Source avec Zip Source avec une capture LECTEUR D'ANIMATIONS FLASH (100% API) par racpp

Commentaires et avis

Commentaire de racpp le 22/02/2009 20:38:37 administrateur CS

Salut,
En regardant le code, je n'ai pas trouvé de trace de la bibliothèque ATL. Selon MSDN, ATL (Active Template Library) est un ensemble de classes C++ permettant de créer ou manipuler des objets COM. Visual C++ propose le type de projet ATL qui leur est spécialement dédié. Or, ton code, comme le mien d'ailleurs (lecteur d'animations flash), ne fait qu'utiliser les fonctions exportées par la dll atl.dll. C'est donc du Win32 API et c'est justement là l'intérêt du code. Je pense qu'il faudrait revoir le titre et la présentation de la source sur l'utilisation du terme ATL.
Bonne continuation.

Commentaire de Pistol_Pete le 23/02/2009 09:36:44 10/10

Salut
Je ne connaissais pas du tout la bibliothèque ATL et je suis vraiment très agréablement surpris de sa puissance. Très bonne source simple et efficace (10/10)

Juste une petite question, pourquoi lorsque l'on navigue sur le web, on a très souvent les erreurs: "Erreur de script d'Internet explorer", ou "caractère incorrecte" ?

A+

Commentaire de gagah1 le 23/02/2009 10:09:55

Salut,
Moi, je pense que le fait d'utiliser une fonction exportée par "atl.dll" m'a conduit à dire que c'est de l'ATL. Comme si ce n'est pas le cas, on va enlever le terme ATL sur le titre.
Pour les erreurs affichées lors de la navigation sur le web, je sais pas du tout d'où vient cela. Moi j'ai testé mais j'ai pas eu d'erreur.

Commentaire de Neo_Fr le 23/02/2009 13:13:43

Salut,
Je voit que pour changer d'animation tu detruit la fenetre, il y aurais pas un moyen plus 'propre'?
Ca fait un moment que j'essaye de faire la meme chose avec AtlAxCreateWindow, mais je n'ai jamais reussi a recuperer un pointeur sur l'interface IShockwaveFlash :\

Commentaire de gagah1 le 23/02/2009 16:16:34

Pour arreter l'animation, msdn conseille de detruire le controle hôte ou la fenetre parent.

Commentaire de rolizaro le 27/02/2009 20:43:51

Gagha1 ! 10/10  , tes sources code est vraiment (helpful) .
mais j'ai une ptit question : comment  peut charger une fichier flash depuis le resource ?

Commentaire de gagah1 le 01/03/2009 16:14:39

Salut,
Je sais pas si on peut lire un fichier SWF qui se trouve dans le resource de l'exe.
Essaie d'extraire le fichier resource et crée un fichier temporaire avec une extension ".swf".Utilise la meme procedure comme decrit dans le code source pour lire l'animation et detruit le fichier à la fin du programme.

Commentaire de hattabking le 18/03/2009 21:09:04

Bon Programme, tu vient toujours avec le nouveau.
10/10

Commentaire de inizar le 27/04/2009 08:27:11

10/10

Commentaire de victorcoasne le 08/11/2009 23:52:35 10/10

Très bonne source, simple, rapide et efficace : 10 / 10 !
Y a-t-il moyen de changer d'animation sans détruire le contrôle et le recréer ce qui éviterait un passage par le fond gris de la fenêtre entre deux animations ?

Commentaire de gagah1 le 10/11/2009 10:10:10

Comme je dis plus haut, MSDN conseille de detruire le conteneur pour arreter l'animation. Je trouve pas d'autre moyen.

Commentaire de boubzkun le 05/04/2010 09:05:14

Y a-t-il un mode "plein ecran" svp ?

Commentaire de victorcoasne le 05/04/2010 12:25:38

Tu fais une fenêtres en mode WS_POPUP et tu l'affiche en SHOW_FULLSCREEN ou SW_MAXIMIZE, et tu adapte ton contrôle à ta fenêtre parente en interceptant WM_SIZE.

Commentaire de lekurd2 le 08/04/2010 13:59:41

comment pourrait on afficher ce petit jeu sur un site web?
quel balise html?

Commentaire de victorcoasne le 08/04/2010 15:01:04

Regarde en haut de la page c'est écrit C/C++ pas HTML/JavaScript.
Vas voir sur le bon site et tu trouveras ton bonheur ;)

Commentaire de topjohn le 18/06/2010 14:06:34

Bonjour,

J'aurais besoin d'ouvrir un fichier Flash défini dans un fichier txt, ou dans un fichier ini (par exemple: c:\toto\Jeu.swf) sans passer par le menu.

Je voudrais en gros que, quand je lance l'executable, ça ouvre directement le Fichier flash qui serait prédéfinis dans mon fichier texte.

Seulement je n'y connait rien du tout en C++ (j'ai juste des base en VBS).

Sinon pour moi, le top du top serais d'avoir d'un coté une fenetre avec les fichiers flash et de l'autre coté l'apperçu du fichier mis en surbrillance (puis passage en une seule fenetre sur simple appui sur l'apperçu).
Je ne sais pas si cela est réalisable, c'est pour ça que ma première solution serait déjà un grand pas pour moi.

Merci.

Commentaire de executals le 17/05/2011 13:15:32

Bonjour,
Ce post remonte un peu, mais petite question :
Quand j'utilise la classe "AtlAxWin" dans une CreateWindowEx, si j'en crée d'autres, je ne vois pas les autres contrôles.
Par exemple je veux changer de jeu donc je mets un bouton ouvrir. Celui-ci est cacher par le flash et ce quelque soi l'ordre de création des fenêtres enfants.
Aussi, je ne peu pas fixer une taille précise pour la fenêtre flash elle est ajustée automaiquement à la taille de la fenêtre parent...

Je Capte pas pourquoi

Pouvez vous m'éclairez SVP

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Flash ocx et MFX [ par robatmac ] Bonjour,J'aimerai pouvoir inclure une animation Flash (swf) dans les ressources de mon projet.Actuellement, j'arrive à ouvrir un SWF sur mon disque du Builder5 et Flash [ par xxlm ] Tout d'abord bonjour tout le monde.Bon voilà le pb (si pb il y a pour vous lol). Je souhaite intégrer une anim flash dasn mon application.J'ai donc in Flash OCX sans MFC [ par Bilock ] Bonjour,Depuis quelque temps je cherche un moyen d'utiliser Flash OCX sans faire appel aux MFC. Et vu mon niveau en prog ben c'est pas facile.Dernière Dll COM sans MFC ni ATL... mais petit soucis... [ par Fabfabfabfab ] Je vous conseil largement cette excellent article (in english) sur les objets COM sans MFC ni ATL.http://www.codeguru.com/activex/COMStepByStep.htmlJ' Portage Application VC++6 -> .NET [ par jtmarin ] Je dois faire des mises à jour mineures sur un logiciel en C++ qui a été développé par une autre équipe en VC++ 6.Je ne possède que VS .NET 2003 et je Flash et C++ [ par Escafr ] Voila dans le cadre d'un projet pour mon ecole je desirerais faire un programme en C++, et une interface en flash,ainsi le programme en C++ sera la se Accéder aux données d'une carte flash [ par Yoy ] Je souhaite pouvoir lire les données d'une carte flash insérée dans un connecteur PCMCIA d'un portable.La carte flash contient des données qui ne sont Dll en ATL/COM [ par fviollet ] Bonjour,J'ai crée un dll pour Excel de type ATL/COM sous Visual Studio C++6.Elle fonctionne parfaitement mais je ne peux pas la transporter sur une ma écrire dans une table avec ATL [ par skysee ] Bonjour,Sous visual c++ 6, j'ai fait :insert / new atlj'ai sélèctionné ma base de donnée, j'ai mis les droits en lecture écriture (read write), puis j Comment faire heriter un objet ATL d un autre objet ATL [ par moiss2 ] Bonjour,je developpe avec visual C++ en utilisant ATL/COM pour creer un dll qui donne acces a deux objets A et B qui heritent l un de l autre (B de A)


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

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 : 1,560 sec (3)

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