Activer menustrip click droit dans barre d'outils dans form principale sans bor

cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 - 27 oct. 2009 à 14:00
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 - 30 oct. 2009 à 13:24
Bonjour

Oui j'ai une form principal sans bordure (none) et lorsque que la fenêtre s'ouvre aucun menu ne s'affiche en bas dans la barre d'outils avec un click droit (genre réduire,agrandir, fermer) comment faire pour remédier au problème sans toucher au style de la form ?

pas faute d'avoir chercher sur les moteurs de recherche peut être ai je mal présenté la requête à ces derniers.

D'avance merci pour votre aide


007bidouille

14 réponses

Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
27 oct. 2009 à 15:44
Bonjour,

Je ne connais pas .NET mais en VB6 le menu de la barre des tâches était lié à la propriété ViewInTaskbar, peut-être existe-il la même en .NET.


Calade
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
27 oct. 2009 à 20:44
Hélas Calabe cette propriété n'apparaît pas pour la form via VB .NET d'autres suggestions ?

A moins que ce ne soit pas possible ?

Encore merci

007bidouille
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
27 oct. 2009 à 23:26
En discutant avec un ami je me rends compte qu'en fait c'est de la barre des tâches dont je parle donc la même question mais pour la barre des taches.

Pardon et merci

007bidouille
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
28 oct. 2009 à 08:14
Ma réponse valait aussi pour la barre des tâches. Cherche bien dans les propriétés de la Form, il est fort possible que celle-ci ait changé de nom.


Calade
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
28 oct. 2009 à 08:40
C'est bien dommage mais la seule propriété accessible est le fait d'afficher ou non dans la barre de taches l'onglet de l'application mais rien sur le menu contextuel de la form principale de l'application.

Merci Calade

007bidouille
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
28 oct. 2009 à 09:04
Je n'ai pas d'appli perso' au bureau développé avec VB6, mais quand tu fais un clic droit sur l'onglet d'une appli quelconque, tu obtiens un menu pour réduire, fermer...

Calade
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
28 oct. 2009 à 09:24
Le style de la form principale est None et non pas Sizabletoolwindows et de ce fait je n'ai pas le menu contextuel dont tu me parles, si je mets Sizabletoolwindows dans le style c'est OK mais là la form doit rester à None, donc comment reproduire par le code ce que fait cet outil Sizabletoolwindows

Désolé d'insisté Calade


007bidouille
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
28 oct. 2009 à 10:12
Désolé, en VB6 si mes souvenirs sont bons, la propriété ViewinTaskBar est indépendante du style de la form.

Toujours en VB6, quand le style d'une form est None et que mets quand même un menu, un titre est affiché. La parade que j'ai trouvé est la suivante:

Créé une autre form de taille minimum, de style autre que None et mets y un menu. Tu l'appelleras lors d'un clic droit sur ta form principale (par exemple) et dans le load, tu déroules le menu.

Dans mon cas cela marche très bien et rien ne laisse présager pour un spécialiste qu'il y a 2 forms en fait.


Calade
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
28 oct. 2009 à 23:28
Merci Calade je/nous croyons avoir compris, il nous faut une form non modale que nous cacherions sous un autre élément qui se voit avec la propriété avec taskbar d'activer et gérer le click droit pour afficher le menu contextuel est ce bien cela ?



007bidouille
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
29 oct. 2009 à 08:19
Bonjour,

Ta form doit-être non modale effectivement, mais inutile de la cacher puisqu'elle ne sera visible que lors de son Load (sur un clic droit de la form d'appel par exemple). N'oublie pas de la décharger quand tu quittes le menu c'est tout.

Ce n'est peut-être pas très orthodoxe mais évite d'utiliser les API.

Calade
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
29 oct. 2009 à 12:10
Merci de ta patiente explication Calade.

A charge de revanche.


007bidouille
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
30 oct. 2009 à 11:30
Eh oui Calade il doit me manqué quelque chose

En effet quelle formborderstyle pour la form non modale et comment personnaliser le menu contextuel du click droit de la barre de taches et quels événements puis je utiliser en dehors du resize, a moins que windows genere cet événement quelque soit l'option choisi pour l'utilisateur ?

on m'a donné aussi ca comme indication mais ca m'aide pas plus pour le menu contextuel droit de la barre des taches et de ces événements liés à ce menu.

http://www.vbfrance.com/tutoriaux/SHOWINTASKBAR-TRUE-BORDERSTYLE-NONE_288.aspx


007bidouille
0
cs_bidouille007 Messages postés 257 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 22 décembre 2012 1
30 oct. 2009 à 11:35
en état actuel le système agrandit ou réduit le formulaire et après il va dans l'événement resize


007bidouille
0
Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
30 oct. 2009 à 13:24
La propriété BorderStyle est accessoire, cette form ne sert que de support à ton menu.

Ceci dit mes explications étaient valables pour pouvoir ajouter un menu sur une form sans titre. Pour le menu contextuel de la barre de tâches, j'avoue que là je ne peux pas t'aider. Désolé. Surtout que tu travailles en .NET et que comme je te l'ai dit je suis en VB6.


Calade
0