Librairies TitleBarButton et RollUpWindow

Programmation d'applications complexes
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Librairies TitleBarButton et RollUpWindow

Message par Dräc »

Voici les librairies ‘TitleBarLibraries’ qui permettent (OS Windows uniquement à cause des API :? ):
- d'ajouter un bouton à la barre de titre d'une fenêtre (Librairie TitleBarButton)
- de créer des fenêtres déroulentes (Librairie RollUpWindow)
Image
L’ensemble des fichiers (Librairies et sources) sont téléchargeables ici (site fraîchement créée pour l’occasion :) ).

J’utilise Win98SE et je ne sais pas si le résultat est correct sous d’autres versions de Windows.
Aussi, pouvez vous svp les tester:

-D’abord en me disant si les exécutables TitleBarButton.exe et RollUpWindow.exe fonctionnent correctement ?

-Ensuite si les librairies fonctionnent correctement en régénérant les exécutables (issues des exemples fournis) ?

-Enfin, pouvez vous tester différents thèmes de fenêtres ?
Ce n’est assurément pas le point fort de la librairie, mais difficile de mieux faire sans XP sous la main…

Dans cette première version, la librairie fonctionne correctement sous 98SE.
Cependant, je n’ai pas encore trouvé le bon moyen d’adapter les boutons selon le style de la fenêtre (taille, position…).

Bref, voici mon cadeau de fin d’année. :wink:
Passez / poursuivez de bonnes fêtes…

Dräc.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

bon alors rien ne plante sur mon xppro

mais malheureusement -
d'ajouter un bouton à la barre de titre d'une fenêtre (Librairie TitleBarButton )
ça n'ajoute rien chez moi !!

par contre le rollup fonctionne niquel ! :D

et ce en compiller (avec tes exe ) ou en librairie installé avec pure
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Ton retour ne me surprend pas...
Le fait que le RollUp fonctionne: c'est normal car c'est l'état donné par défaut...
Peux tu me dire s'il se passe quelque chose malgré tout si tu cliques à l'emplacement où devrait etre le bouton ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Ton retour ne me surprend pas...
8O comprend pas cette phrase
si tu veut parler de ma mesaventure avec 9 Tel
!! mon forfait internet va s'arreter fin decembre
mais j'aurai mon forfait Free en tarif local pour venr de temps en temps


pour le programme ça fait rien !! j'ai "reduction ,agrandissement,fermeture"
pour la fenetre mere

et seulement Fermeture pour la fenetre fille !
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

8O ... rien a voir avec tout ca!
Par "retour", j'entends "réponse". (Ca vas Dobro ?!? :) )
J'avais déjà demandé à un ami de tester sous XP, cependant il ne possède pas PB et donc je ne pouvais pas avoir de réponse par rapport à ma deuxieme demande (tester en recomplilant les sources...)

Si rien ne se produit, ca va etre dur pour moi de débugger ceci sans XP...

Quelqu'un peut confirmer que ca marche au moins sous 98SE ?
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

D’autre part la librairie TileBarButton s’inspire fortement des codes que l’on trouve dans jaPBe ou TailBite.
@El_Choni : tu as peut-etre une idée sur le prob sous XP ?
@Dobro, as-tu le bouton ‘Stay on top’ dans le manager de TailBite ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Les deux libs se recompilent bien sous XP, mais TitleBarButton ne fonctionne pas. Pas de bouton supplémentaire dans la barre de titre, et cliquer là ou le bouton devrait se trouver ne produit aucun effet

L'autre exemple fonctionne sans problème.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Petite rectification:

Si on clique à la place ou devrait normalement se trouver le nouveau bouton, après avoir attendu l'affichage du tooltip, on voit la modification du texte du tooltip à chaque clic.

BtnState1 ou BtnState2
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Chris a écrit :Petite rectification:

Si on clique à la place ou devrait normalement se trouver le nouveau bouton, après avoir attendu l'affichage du tooltip, on voit la modification du texte du tooltip à chaque clic.

BtnState1 ou BtnState2
C’est déjà ca !
Tu confirmes finalement Dobro ?

Ca confirme bien que le problème se situe dans l’affichage du bouton et que le code actuel n’est pas compatible avec XP.
J’attends d’avoir des retours… pardon, des réponses ( :lol: ) d’autres OS que XP…
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Chris a écrit :L'autre exemple fonctionne sans problème.
Normalement, pour l'exemple RollUpWindow, il y a un bouton dans la barre de titre.
Je suppose bien sur qu'il ne s'affiche pas (car ca utilise TitleBarButton).
Par contre, comme pour l'exemple TitleBarButton, tu devrais pouvoir cliquer et voir le tooltip changer.
Attention, le bouton est plus étroit et légèrement écarté du bouton X de fermeture comme tu peux le voir sur cette image:
Image

Du coup, j'aimerai savoir si la fonction Roll-Up est gelée lorsque tu cliques une premiere fois et reprend lorsque tu re-cliques?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Du coup, j'aimerai savoir si la fonction Roll-Up est gelée lorsque tu cliques une premiere fois et reprend lorsque tu re-cliques
chez moi oui !!

effectivement le bouton n'es pas aparent , mais sa fonction " fonctionne " :D
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Merci!
Pouvez vous me dire si le bouton 'Stay on Top' du manager TailBite s'affiche effectivement sous XP... cette info pourrait m'aider a restreindre ma recherche...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

la punaise s'affiche parfaitement !! animation comprise ! :D
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Bon, j’ai effectivement trouvé un petit quelque chose et j’espère que c’est la solution…
J’ai réactualisé le lien, si quelqu’un souhaite (re)tester…
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Pour RollUp, les boutons apparaissent bien maintenant.

Par contre, le bouton fonctionne correctement sur la fenêtre la plus grosse, (celle ou il y a le menu), mais sur la petite, il faut cliquer dans la moitié supérieure du bouton, ou juste au-dessus pour qu'il fonctionne.

En fait, il y a un décalage d'une demi hauteur de bouton par rapport à la position du pointeur de la souris

Je n'ai pas testé l'autre, et je n'ai pas encore essayé de recompiler.
Répondre