begin process at 2010 02 10 11:34:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > CONTEXTMENU AVEC SPÉCIFICATION DE HAUTEUR MAXIMUM

CONTEXTMENU AVEC SPÉCIFICATION DE HAUTEUR MAXIMUM


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Source .NET ( DotNet ) Classé sous :contextmenu, menu, hauteur, height, setmenuinfo Niveau :Débutant Date de création :05/12/2005 Date de mise à jour :04/05/2008 17:50:38 Vu / téléchargé :10 313 / 437

Auteur : coq

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
(Suite à question sur le forum : http://www.csharpfr.com/forum.v2.aspx?ID=613405)

Exemple de contrôle ContextMenu personnalisé pour pouvoir lui spécifier la hauteur maximum qu'il doit prendre.

Utilisation de la méthode SetMenuInfo des API.

Source

  • // VOIR LE ZIP POUR LE PROJET COMPLET
  • [DllImport("user32.dll")]
  • public static extern bool SetMenuInfo(
  • [In]IntPtr hmenu,
  • [In]ref MENUINFO lpcmi
  • );
// VOIR LE ZIP POUR LE PROJET COMPLET

[DllImport("user32.dll")]
public static extern bool SetMenuInfo(
    [In]IntPtr hmenu, 
    [In]ref MENUINFO lpcmi
    );


 Conclusion

SetMenuInfo : http://msdn.microsoft.com/en-us/library/ms647997.a spx

MENUINFO : http://msdn.microsoft.com/en-us/library/ms647575.a spx

 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

04 mai 2008 17:50:39 :
Changement liens vers MSDN suite au shutdown complet de l'ancienne version (et des redirections).

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) COQTEXTTOOLS : TRANSFORMATIONS TEXTE SIMPLE ET UTILISATION A...
Source avec Zip Source .NET (Dotnet) XPATH : UTILISEZ DES REQUÊTES PARAMÉTRÉES
Source avec Zip Source .NET (Dotnet) PORTÉE DE LA VALEUR D'UN CHAMP STATIC
Source avec Zip Source .NET (Dotnet) PINVOKE DYNAMIQUE
Source avec Zip Source .NET (Dotnet) MANIPULATION DE LA CORBEILLE (SUPPRESSION, INFORMATIONS, VID...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION DE L'API VIRTUAL DISK IMAGE DE WINDOWS 7 par Willi
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou
Source .NET (Dotnet) CHANGER LA RESOLUTION DE VOTRE ECRAN, UTILISATION DES API WI... par mechtaly
Source avec Zip Source .NET (Dotnet) CRÉER SON PROPRE DESIGNER COMME CELUI DE VISUAL STUDIO par ShareVB
Source avec Zip Source .NET (Dotnet) CSVSHARP. DLL D'IMPORT/EXPORT DE CONTENU AU FORMAT CSV par heriquet

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) CAROUSEL EN WPF (USERCONTROL) par CoolSpirit
Source avec Zip Source avec une capture Source .NET (Dotnet) PANNEAUX DYNAMIQUES (MENU ASCENSSEUR) par Robert33
Source avec Zip Source .NET (Dotnet) MENUS MULTILINGUES DYNAMIQUES par william voirol
Source avec Zip Source avec une capture Source .NET (Dotnet) VISTA TOOLBAR par leproc
Source avec Zip Source .NET (Dotnet) CRYPTAGE FICHIER PAR MENU SUR LE CLIC DROIT WINDOWS par milo2009

Commentaires et avis

Commentaire de joebarthib le 05/12/2005 18:13:12

Super, merci infiniment, c'est pil-poil ce qu'il me fallait :-)

Une question et une remarque cependant :
- ok pour créer ce context menu dynamiquement, mais comment fait-on pour voir ce composant dans la Toolbox du designer de Form ?
- dommage qu'on ne puisse pas appliquer ça à des menus sur plusieurs colonnes (en mettant thumbnail.BarBreak = true tous les x items) : SetMenuInfo ne permet pas de limiter la taille horizontale, et donc quand il y a beaucoup d'items, le menu prend toute la largeur de l'écran et les flèches de défilement n'apparaissent pas cette fois-ci !

Merci encore
Thibaud

Commentaire de coq le 05/12/2005 18:41:01 administrateur CS

Tu peux l'ajouter à ta ToolBox en selectionnant l'assembly dans lequel il est.

Pour ce qui est des autres comportements, on ne peut pas tout avoir hein ;-)
Si tu veux entrer plus en détail tu devrais peut être te recoder la classe ContextMenu de A à Z :-)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/menus.asp

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ContextMenu sur plusieurs zone [ par Thanos_the_yopper ] toujours avec mes problèmes de contextMenu :/j'ai associé un meme menu contextuel avec plusieurs zone (textbox ou combo box) de mon écran. Comment sav ContextMenu ? [ par Thanos_the_yopper ] J'ai un ContextMenu (sans blague ?) associé à des zones. J'ai un événement click pour gérer le cas où l'utilisateur clic position de mon contextMenu [ par memorial76 ] J'ai créé un context menu dans mon projet que j'associe à un panel par le biai des propriétés de ce dernier. Mais j'aimerai pouvoir récupérer les coor Problème avec un contextMenu [ par Kbitnik ] Bonsoir à tous, j'essaie de faire en ce moment une application où c'est moi qui gère le maximum de chose, c'est moi qui crée ma fe TreeView + ContextMenu [ par emmanuel9 ] Bonjour à tous, J'ai un Treeview avec un contextMenu et je voudrais que quand on clique avec le bouton gauche de la souris sur un TreeNode le con long menu qui ne prenne pas toute la hauteur de l'écran ! [ par joebarthib ] salut, je dois implémenter un menu contextuel affichant les miniatures d'images d'un répertoire. En mettant OwnerDraw à true, et en su datagid [ par kokoMelle ] salut, comment modifier la hauteur du datagrid soit lui donner une valeur soit que la hauteur soit réglée de manière automatique selon les info qu'ell modifier hauteur datagrid [ par kokoMelle ] salut, comment modifier la hauteur du datagrid soit lui donner une valeur soit que la hauteur soit réglée de manière automatique selon les info qu'ell Excel Menu Popup Personnalisé [ par jcambert ] Bonjour,Je viens de creer un Addin Excel pour mon travail, et j'aimerai qu'appararaisse un menu persolorsque l'on ouvre le menu contextuel sur une cel Form Hauteur [ par thebigboss ] Salut,Y'a t'il un moyen de connaitre la hauteur interieure d'une form et non pas sa hauteur réelle (avec barre de titre).J'ai bien une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,874 sec (3)

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