Barre de titre au style vista sous vb6

Soyez le premier à donner votre avis sur cette source.

Vue 22 602 fois - Téléchargée 2 424 fois

Description

Ce code sert à montrer comment réaliser une barre de titre transparente (comme sous Vista) sous VB6.
Cependant, faites attention, si vous n'utilisez pas le style graphique de Windows XP Media Center Edition, il se peut que vous ayez à changer certaines valeurs dans le code...
Cette source fonctionne uniquement sous Windows 2000 et XP, et je pense que sous Vista ce ne doit pas être très beau à voir, donc à proscrire...
Je sais qu'il y a des sources équivalentes sur le site, mais elles sont toutes en VB.Net, alors j'ai décidé d'en réaliser une sous VB6.

Conclusion :


ATTENTION : il y a un bug majeur dans le programme. Le fond de la fenêtre (avec le bouton "Command1") a été réglé pour toujours se trouver au premier plan. Si vous affichez une boite de dialogue ou une autre form, elle pourra apparaître par dessus le barre de titre mais pas par dessus le fond de la fenêtre... a essayer pour des effets pour le moins innatendus :-p !

Ce bug est résolu dans le projet à la racine de l'archive mais est toujours présent dans le dossier "Ancien Projet". Cependant, dans le projet à la racine de l'archive la form "Bar.frm" n'a JAMAIS le focus... à vous de choisir !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BERGOUGNOUX
Messages postés
40
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
16 mars 2008
-
Merci d'être un peu indulgent sur les commentaires et sur les notes, la source est encore et toujours en développement !
cs_moustachu
Messages postés
1079
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
1 janvier 2012
-
Bonjour,

C'est sympa comme idée mais ça ne fonctionne pas tip top encore. J'ai parfois la fenêtre avec le command button qui semble passer derrière la fenêtre transparente.

Bonne continuation

Moustachu
PCPT
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
26 -
salut,
rigolo mais inutilisable.
le souci n'est pas visible qu'avec le msgbox... une simple fenêtre d'explorateur suffit.

il faut soit enlever le topmost lors de la perte de focus de bar.frm (facile, tu subclass déjà), soit utiliser une seule fenêtre et tu peinds le fond sur la barre de titre.

ps : en usercontrol çà serait plus pratique ;)
++
neamar
Messages postés
26
Date d'inscription
vendredi 9 septembre 2005
Statut
Membre
Dernière intervention
12 avril 2009
-
Sympathique..sous vista c'est certes plus joli, mais là ca présente l'avantage d'illustrer l'utilisation de SetLayered Window de facon "diffuse", et non sur toute la form...(enfin..si mais d'une facon spéciale !)
quentinb04
Messages postés
9
Date d'inscription
vendredi 27 octobre 2006
Statut
Membre
Dernière intervention
12 octobre 2015
-
je ne comprend pas xomment l'instaler avec tous c fichiers bizard (frm) ou (vbs)
qqun peut m'expliquer svp

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.