IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Modifier la barre systeme d'une fenetre ?


Sujet :

Windows

  1. #1
    Membre confirmé
    Profil pro
    CEO
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : CEO

    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut Modifier la barre systeme d'une fenetre ?
    Bonjour,

    J'ai une fenetre mere mdi qui ouvre des filles comment faire pour modifier ma fenetre ouverte pour cacher l'incone de reduction et de maximisation ?

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    Voici la code pour supprimer le bouton Fermer de la fenêtre. Le code pour supprimer les boutons Agrandir et Rétrecir doit être pratiquement pareil, je te laisse le chercher par toi même
    C'est du Windev. la commande "AppelDll32" permet d'utiliser les API de Windows, sous la forme AppelDll32 (Nom de la Dll,API,paramètres...)
    ==========================================================================================

    cpFlags est un entier long = 0x400
    lpHandleMenu est un entier long = AppelDLL32("user32","GetSystemMenu",handledetafenêtre,0)

    AppelDLL32("user32","DeleteMenu", lpHandleMenu, 6, cpFlags)
    // on supprime aussi la barre de séparation
    AppelDLL32("user32","DeleteMenu", lpHandleMenu, 5, cpFlags)
    Tu l'auras compris, il faut utiliser les API GetSystemMenu et DeleteMenu

  3. #3
    Membre confirmé
    Profil pro
    CEO
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : CEO

    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut
    je developpe aussi sous windev

    j'ai bien trouvé une souce
    http://www.andreavb.com/tip050002.html

    mais je n'y arrive pas dans les constantes aurais tu une solution ?

    Merci de ton aide

  4. #4
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    la réponse en Windev ici.

    Pour les constantes, les voilà, mais regarde l'exemple entier pour voir comment elles sont utilisées
    WS_MAXIMIZEBOX est un entier long = 65536
    WS_MINIMIZEBOX est un entier long = 131072
    WS_SYSMENU est un entier long = 524288
    Bonne programmation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment modifier les widgets dans une fenètre??
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/10/2005, 14h48
  2. Reduire une fenetre / barre des tâches
    Par carnage_59 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 03/10/2005, 20h07
  3. Réponses: 1
    Dernier message: 12/09/2005, 14h31
  4. modifier la taille d'une fenetre CDialog
    Par Joeleclems dans le forum MFC
    Réponses: 4
    Dernier message: 12/05/2005, 17h36
  5. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo