begin process at 2012 02 16 00:33:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > MENU FIREFOX

MENU FIREFOX


 Information sur la source

Note :
8,4 / 10 - par 5 personnes
8,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Expert Date de création :13/03/2005 Vu / téléchargé :14 111 / 2 845

Auteur : OujdaMajid

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

 Description

Cliquez pour voir la capture en taille normale
Voici un menu qui ressemble au menu de FireFox dans le menu "Option"



 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


 Sources du même auteur

Source avec Zip Source avec une capture MENU INTELLIGENT
Source avec Zip Source avec une capture CRACKER LE JEU "DÉMINEUR"
Source avec Zip Source avec une capture LISTBOXHELP COMME CELUI DANS L'EDITEUR VISUAL BASIC
Source avec Zip Source avec une capture UN EFFET WATER SUR VOS IMAGES
Source avec Zip Source avec une capture ALGORITHME D'HUFFMAN

 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

Commentaires et avis

Commentaire de BozzoDodo le 21/03/2005 22:29:34

j'ai pas tout regardé mais bravo c'est très bien fait!

Commentaire de nourwahiba le 11/02/2009 15:44:59

BRAVO TRES BIEN FAIT
MERCI

Commentaire de Flocreate le 20/04/2010 07:41:37

Bonjour,
Vraiment tres bon. (9/10)

Petits bugs :
- la propriété Alligne n'est pas sauvegardée par le composant. Elle se remet à AlignLeft par défaut. (normal ou pas ?)
- impossible d'utiliser plusieur barres de menu (le subclassing ne semble pas savoir rediriger l'évènement. Ajout d'un index unique pourrait-il corriger le problème.

Améliorations envisageables (je travail actuellement dessus)
- Remplacer les cadres rectengulaires par des rectangles arrondis (facil a faire ^^)
- Ajouter une image de fond au menu (+ transparence des boutons dessus)
- Ajouter un mask d'ombre pour les boutons (vraiment accessoir)

- Pouvoir gérer et visualiser les boutons dans l'environnement de debug (sans l'annimation bien sur)

- gérer le mode horizontal
- pouvoir ajouter des séparateur & des espaces entre 2 boutons

encore bravo pour cette source vraiment jolie & fonctionnelle.


Commentaire de Flocreate le 20/04/2010 09:16:07

je rectifie le post fait précédement,
le problème pour avoir plusieurs MenuFirefox le problème ne viens pas du subclassing mais de l'utilisation "publique" de c_ColMenuFox et peut être de mRectCase

J'ai bien réussi a "privatiser" c_ColMenuFox en l'associant à la classe cDrawMenuFox mais je n'y parviens pas pour mRectCase qui est une structure.

J'ai vu l'emploie de "LSet" un peut partout dans le code. Je n'arrive pas a trouver sa signification sur le Net. Je suis presque sur que la solution viendrait de là.
Saurriez vous m'expliquer le "LSet" ?

Commentaire de Flocreate le 20/04/2010 10:28:00

Arf, je viens de comprendre toute cette bidouille archi moche ;(
(Et g aussi trouvé pour le LSet)

En fait on utilise une variable globale pour se passer les infos entre modules

Pour ma part, je préfère (surtout pour un Type ne possédant que 4 attributs) passer par une classe.

on a donc
Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

la Classe
cRECT
    Public Left As Long
    Public Top As Long
    Public Right As Long
    Public Bottom As Long

et les deux fonctions dans un module
Public Function R_to_cR(ByRef R As RECT, ByRef cR As cRECT)
    R.Bottom = cR.Bottom
    R.Left = cR.Left
    R.Right = cR.Right
    R.Top = cR.Top
End Function
Public Function cR_to_R(ByRef cR As cRECT, ByRef R As RECT)
    cR.Bottom = R.Bottom
    cR.Left = R.Left
    cR.Right = R.Right
    cR.Top = R.Top
End Function

ainsi, on peut stoquer les données et se les passer entre classes

et lorsqu'on doit travailler avec les API on fait
Dim tmpR as RECT
Call cR_to_R(cR, tmpR)
Call fncAPI(blabla avec tmpR)
Call R_to_cR(tmpR, cR)


perso je trouve cela vraiment plus propre
si vous connaissez une autre méthode je suis a l'écoute

PS: j'ai corrigé le code et maintenant je peu utiliser pls controls

Commentaire de Flocreate le 20/04/2010 10:29:20

mistake, j'ai inversé Source et destination dans les les 2 fonctions de transfer ^^

Commentaire de Flocreate le 05/05/2010 16:56:55

http://www.vbfrance.com/codes/BARRE-MENU-VERTICALE-ASSEZ-COMPLETE_51661.aspx

 Ajouter un commentaire




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 : 0,718 sec (4)

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