[jepetelesplombs] styles visuels d'XP : ICCOmpressorChoose cassé !

styles visuels d'XP : ICCOmpressorChoose cassé ! [jepetelesplombs] - C++ - Programmation

Marsh Posté le 22-11-2002 à 19:54:12    

J'ai fait un petit programme en C++/MFC, et j'ai voulu lui rajouter le support des styles visuel d'XP. J'ai donc rajouté le manifest qui va bien dans les ressources, et ca marche.
 
Seul probleme : à un moment, mon programme fait appel à ICCompressorChoose, vous savez la fonction qui affiche une petite fenetre permettant de selectionner un codec video. Bon et bien dans la version avec le support des styles d'XP, quand ladite fenetre s'affiche, aucun codec n'est present dans la liste deroulante, j'ai juste "trames non compressées".
Alors que sans le support des styles, et sans rien changer au code, ca marche bien. Là je suis vraiment tout perdu.


Message édité par R3g le 23-11-2002 à 19:55:48

---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 22-11-2002 à 19:54:12   

Reply

Marsh Posté le 23-11-2002 à 13:55:15    

Deuxieme page ; petit up : ca marche toujours pas !


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 23-11-2002 à 20:01:03    

[:tomawack] J'ai passé mon après-midi dessus et ca marche toujours pas. Je vais abandonner définitivement l'ideé d'avoir un bô programme...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 24-11-2002 à 04:39:54    

Je pense avoir l'explication, mais pas la solution :/
En ajoutant un manifest tu utilises comctl32.dll version 6 au lieu de la 5. Il doit donc y avoir un probleme de compatibilité à ce niveau. Essaie de voir s'il n'y a pas une autre dll à mettre à jour ou un truc du genre ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 24-11-2002 à 12:16:05    

HelloWorld a écrit a écrit :

Je pense avoir l'explication, mais pas la solution :/
En ajoutant un manifest tu utilises comctl32.dll version 6 au lieu de la 5. Il doit donc y avoir un probleme de compatibilité à ce niveau. Essaie de voir s'il n'y a pas une autre dll à mettre à jour ou un truc du genre ...
 




Ben en fait le probleme doit venir de mon code : quelqu'un a essayé la version sans manifest sous win2k, et il a eu le meme probleme (pas de codec dans la liste). N'empeche que je vois toujours pas ce que j'ai fais de mal :/


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 24-11-2002 à 17:17:49    

Ca me rassure un peu aussi, car je n'ai pas connaissance de beaucoup de cas de problemes avec les manifest (il peut y en avoir avec les drivers, c'est tout ce que je sais) et j'ai rien trouvé dans la base de connaissance de MS.
Sache aussi que win2k ignore le manifest.
Donc ta version avec ou sans manifest pour cet OS, c'est la même.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed