Bonjour à tous
Comment puis je avoir une progress bar en mode marquee? C'est à dire comme au démarrage de windows, la barre se déplace en boucle, elle ne "progresse" pas
Des idées?Je prend
Des solutions?..je prend aussi
Merci d'avance
Bonjour à tous
Comment puis je avoir une progress bar en mode marquee? C'est à dire comme au démarrage de windows, la barre se déplace en boucle, elle ne "progresse" pas
Des idées?Je prend
Des solutions?..je prend aussi
Merci d'avance
Du bon sens tu auras
Du bon sens tu auras encore
Du bon sens tu auras toujours
http://emilien.bresson.free.fr
[Mode petit air de déja vu]
J'ai trouvé la solution ^^
Voici le lien http://www.leunen.com/cbuilder/marquee.html
Si vous avez Windows XP, vous pouvez utiliser vos ProgressBars en mode 'Marquee'. Ce mode de défilement est utile lorsque vous voulez montrer qu'une action est en cours mais sans savoir quand elle se terminera.
Ce mode n'est disponible qu'avec Windows XP parce qu'il nécessite la version 6 de la commctrl.dll et que cette DLL n'est distribuée qu'avec XP. De plus, vous devrez inclure un manifest à votre application pour indiquer à Windows que vous voulez utilisez cette version de la DLL. Ceci se fait facilement en ajoutant un TXPManifest à votre application si vous compilez sous BDS2006 ou suivez les indications données dans ce lien pour toute autre version de BCB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #define PBM_SETMARQUEE (WM_USER+10) #define PBS_MARQUEE 0x08 long style = GetWindowLong(ProgressBar1->Handle, GWL_STYLE); style = style | PBS_MARQUEE; SetWindowLong(ProgressBar1->Handle, GWL_STYLE, style); // To start the marquee ProgressBar1->Perform(PBM_SETMARQUEE,true,100); ... // To stop the marquee ProgressBar1->Perform(PBM_SETMARQUEE,false,100);
Est-ce qu'on pourrait copier le contenu de ce topic dans la FAQ C++ Builder?
PS:En ce qui concerne les manifest pour le style WinXP
voici un autre lien : http://www.leunen.com/cbuilder/xplook.html
Du bon sens tu auras
Du bon sens tu auras encore
Du bon sens tu auras toujours
http://emilien.bresson.free.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager