begin process at 2012 02 13 03:10:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > BARRE DE TITRE AU STYLE VISTA SOUS VB6

BARRE DE TITRE AU STYLE VISTA SOUS VB6


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :vista, transparence, xp, graphique, graphismes Niveau :Initié Date de création :28/04/2007 Date de mise à jour :29/04/2007 12:48:07 Vu / téléchargé :20 872 / 2 217

Auteur : BERGOUGNOUX

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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 !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 avril 2007 12:48:07 :
Le fond n'est plus au premier plan lorsque la form "Background.frm" perd le focus, et le reprend lorsque cette même form reprend le focus. Cependant, la form "Bar.frm" n'a jamais le focus. La version initiale du projet se trouve dans le dossier "Ancien Projet".

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) BARRE D'AVANCEMENT DANS UNE APPLICATION CONSOLE
Source avec Zip Source avec une capture PROGRESS BAR AU STYLE XP MEDIA CENTER

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CLSWIDGET = UNE CLASS POUR FAIRE UN WIDGET AVEC INFOBULLE E... par Philippe734
Source avec Zip Source avec une capture CAPTURE ECRAN SELECTIVE par cdbi
Source avec Zip EFFET GLASS DE WINDOWS VISTA TRANSPARENCE SUPERBE par wtor
Source avec Zip Source avec une capture Source .NET (Dotnet) CLASSE GRAPHIQUE, CRÉEZ DES GRAPHIQUES ET SUPERPOSEZ DES IMA... par elwingil
Source avec Zip Source avec une capture Source .NET (Dotnet) XPGROUPBOX À LA MANIÈRE DU CENTRE DE SÉCURITÉ SP2 par MasterShadows

Commentaires et avis

Commentaire de BERGOUGNOUX le 28/04/2007 11:31:46

Merci d'être un peu indulgent sur les commentaires et sur les notes, la source est encore et toujours en développement !

Commentaire de moustachu le 28/04/2007 16:12:41

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

Commentaire de PCPT le 29/04/2007 11:49:21 administrateur CS

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 ;)
++

Commentaire de neamar le 25/05/2007 21:58:53

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 !)

Commentaire de quentinb04 le 22/09/2007 09:18:30

je ne comprend pas xomment l'instaler avec tous c fichiers bizard (frm) ou (vbs)
qqun peut m'expliquer svp

Commentaire de BERGOUGNOUX le 22/09/2007 10:58:37

Alors voilà :
Tu ouvres un des deux "Projet1.vbp" avec Visual Basic.
tu cliques sur "Démarrer" (le bouton avec une flèche Play) ou tu appuies sur la touche F5 de ton clavier.
Et la source apparaît à l'écran en mode exécution...

Ou plus simplement tu lances Projet1.exe.

Note : cette source sert à créer des applications avec une barre de titre au style Vista... pas à remplacer le style de Windows lui-même ! Seule une application ayant pour base ce code pourra fonctionner avec une barre de titre au style Vista.
Voilà, j'espère que j'ai répondu à ta question !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Transparence des fenêtres [ par thiosyiasar ] SalutJ'ai vu qu'en csharp, on peut disposer d'une fenêtre avec un niveau de transparence réglable.C'est l'Os (Win2000 ou XP) ou le frameWork.net qui p Graphique XP en VB6? ??? [ par wico2002 ] Bonjour je suis rendu avec winXP et j'aimerais savoir si il y a une façon d'avoir les même graphique que xp; je veux dire les boutons, le case à coche Graphismes des controls [ par Reelaxman ] J'ai un pb qui me gêne pas mal (même si c'est un détail superflu):Pour la plupart des gros logiciels, si on les installent sous windows xp, on va avoi Transparence partiel ? [ par beuz13 ] Salut "Le Monde" ! ---J'aimerai savoir si il existe un code qui permet de réaliser le même effet que Windows Vista sur les bordures de ses fenêtres bouton graphique style XP [ par themaste ] Bonjour a tous!Voila, j'aimerais obetnir un bouton XP. Donc, j'ai lu ici, on parle de manifest e ttout, c vrai que ca marche.Mais si je met mon bouton Prog sous XP ok , sous Vista niet [ par ecranbleu27 ] bjrun programme fait en VB6 , tourne bien sous XP   ,mais bug dès l'install sous VISTA ,pourquoi????que faut-il que je rajoute pour que ca marche..... Fonction qui fonctionne sous XP mais pas sous Vista [ par ov3rdoze ] Bonjour J'avais fais une petite appli pour eteindre le PC. Je viens de passer sous Vista et celle-ci ne fonctionne plus. Private declare Function Ex Problème d'affichage [ par cybercorp ] BonjourJe suis en train de dévelloper une application en VB 2005 avec Windows Vista comme OS.Pour des raisons de mobilité j'ai aussi installé VB 2005 vista transparence [ par zapad ] Bonsoirje viens de basculer un de mes projets sur un portable en VISTAA ma stupefaction la barre de titre et la form sont  presque transparentes .comm MDAC sur VISTA [ par cericola ] Bonjour,J'ai VB6. Jusqu'à maintenant je travaillais sous XP et je suis passé sous Vista.VB6 s'installe bien mais quand je lance MDAC_TYP.exe : RIEN.J'


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales