Barre de Menu

Sujets variés concernant le développement en PureBasic
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Barre de Menu

Message par Anonyme2 »

Je crois qu'il n'est pas possible de dimentionner la hauteur d'une barre de menu pour une fenêtre.

Avez-vous déjà cherché de ce côté là ?
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Il me semble qu'elle est fixe.

J'avais déjà cherché, mais je n'ai rien trouvé.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

J'ai essayé de trouver quelque chose mais il semblerait ue ce ne soit pas possible. D'ailleur je n'ai jamais eu entre les mains un prog dont la barre de menu était différente de celle que l'on connait, à moins de créer sa propre barre de menu comme je l'avais fait.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

C'est bien ce que j'ai lu sur internet

Merci
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

on peut changer sa dimension dans windows, mais c'est la même pour tous les programmes

Dri
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

J'avais essayé quelque chose il y a quelques temps qui permettait d'agrandir la barre de menu mais j'avais du rencontrer des difficultés avec l'ownerdraw où je m'y prenais mal.

Le fait d'en parler, j'ai refais des tests et ça marche très bien.

Donc bonne nouvelle, on peut agrandir la barre de menu de la hauteur voulu.

ce n'est pas révolutionnaire, c'est tout bête mais bon faut y penser!

Quand tu crée ton menu tu ajoutes en premier un item bitmap à ce menu avec la commande appendmenu. Ce bitmap fera 1 pixel de largeur et bien sûr la hauteur voulu. Tu peux par la suite le désactiver.

Donc ta barre de menu sera décalé d'1 pixel, à toi de faire en sorte que le bitmap soit de la couleur du Fond; le rendu est exellent et le décalage n'est pas gênant.

Code : Tout sélectionner

    hbitmap=LoadImage(0,"c:\test.bmp") 
    Appendmenu_( hMenu,#MF_BITMAP,10, hbitmap) 

J'ai souvent remarqué que les questions réponses s'enchainent comme pour la réponse que je viens de donner. Quelqu'un sur le Forum anglais voulait que le click sur un item de la barre de menu renvoie un évènement comme pour un item de menu; j'ai cherché et lui ai donné la soluce avec Appendmenu. :wink:
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Merci Nico,

je vais tester çà :D
Répondre