mrtrampo Le 13/02/2003 à 18:51Edité par mrtrampo le 13/02/2003 à 20:37 J'ai un programme qui utilise des fichiers avi et pour ça il faut qu'ils existent sur l'ordi de la personne qui utilise le prog sinon windows génère une erreur
Comment faire pour que les fichier avi soient inclus dans le programme lui même ou, si c'est pas possible, comment y accéder à partir d'un fichier ressource dans lequel il y a les animations
Edit: J'utilise la version 6.0 du contôle animation pour afficher les animation
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Utilise l'OCX de Windows Media Player ! Comme il est sur tous les systemes t'auras pas de problèmes de ce type
c'est pas ça le problème
Je veux que mes animations soient inclues dans le programme lui même pour ensuite les mettre dans un dossier temporaire et m'en servir
Je ne cherche pas un OCX présent sur tous les systèmes
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
FindResource, LoadResource, LockResource, SizeofResource -> ça devrait aller avec ça. J'ai déjà utilisé ça il y a longtemps.
Ah d'accord, je ne conaissait pas les fonctions relatives au fichier ressource
En fait je n'ai jamais utilisé de ressources, donc j'aurais pas pu savoir
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Tu n'as jamais utilisé d'icônes, de curseurs ou de menus ?
quand tu les utilises, tu n'es pas obligé de connaitre ces fonctions
ben si justement j'ai déjà utilisé des curseurs et des icônes mais dans les propriétés des objets que places sur la form en vb (et dans le propriétés des forms elles mêmes) tu peux définir une îcone, un curseur, une image, ...etc
C'est quel type de menu qui est dans les ressources?
Au fait en passant, quelqu'un sait comment mettre une icône dans les menus déroulants
Par exemple, je veux qu'il y ait une petite disquette à gauche du menu Fichier\Sauver dans mon menu
J'ai lu dans un bouquin qu'on pouvait pas le faire, mais quand même, il doit y avoir moyen d'en mettre, il y a l'espace prévu pour
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
j'essaie tout de suite les fonctions de ressource et les images dans les menus
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Apparemment il ne connaît pas GetMenu, ni les autre fonctions
Quand VB connaît une fonction il t'affiche automatiquement les arguments nécessaires à la fontion, c'est bien ça? Parce que quand je tape getmenu et que j'ouvre une parenthèse ou que je met un espace rien ne se produit
En plus VB réécrit le nom de la fonction avec les majusculeset les minuscules où il faut, parce que là non plus rien ne se passe quand j'écrit getmenu en minuscule
Elle se trouve pas dans une DLL?
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Les fonctions de resource ne marchent pas non plus
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
.13>Bah bien sûr que si. Comme toutes les fonctions de l'API Win32. Tu utilises la visionneuse d'API fournie avec VB6 pour les prototypes et pour la documentation, tu utilises l'aide de visual c++ ou la doc Plattform SDK sur MSDN
ah oui
c'est vrai il y a la visionneuse API
Excuse moi je vais revoir ça ... après manger
Merci
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
En effet c'est pas évident
J'ai réussi à obtenir le handler du sous menu dans lequel je veux mettre une image mais ensuite j'ai des soucis avec la fonction
SetMenuItemBitmaps(ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long
A quoi correspondent les variables? j'ai des suppositions
hMenu est le handler du sous menu dans lesquel on veux mettre l'image (par exemple le menu "Fichier")
nPosition doit être l'index du menu dans lequel on veux metre l'image (Index du sous-menu "Nouveau" dans le menu "Fichier'
Je ne sais pas à quoi corresond wFlags
hBitmapUnchecked doit être le handler de l'image qui sera affichée quand le menu n'est pas coché. Le handler de l'image doit surement être obtenu avec Loadpicture
hBitmapChecked doit être la eme chose mais quand le menu est coché
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
D'après ce qu'ils disent sur msdn, lkes images que l'on peut mettre dans les menus doivent être en noir et blanc, non?
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
En principe oui, mais tu peux toujours mettre des images es 16 couleurs (la taille est généralement 13x13)
13x13. Ok je m'en souviendrais
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais
Mais ce n'est qu'un cas général, rapelle-toi ça. La taille peut varier plus ou moins selon les systèmes.
Je n'arrive pas du tout à mettre un quelconque image dans un menu. Quelqu'un pourrait-il mettre un bout de source pour que je comprenne mieux l'ordre des étapes parce que je ne pense pas les mettre dans le désorde.
Je vais refaire un essai quand même parce que je n'ai essayé qu'avec des images 16x16
Trampoline Powwwweeeeeerrrrrr!
Fier d'être Lyonnais