Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3918 connectés 

 


Dernière réponse
Sujet : [MFC / C++] Désactiver la croix pour fermer la dialog
Carbon_14 Quand on crée la feuille, si elle n'a pas de barre de titre, elle n'a pas (il me semble) de boutons avec croix ou "minimise/agrandit".
 
Faudrait regarder dans les paramètres du style quand on la crée.
 
La méthode précédente doit pouvoir servir si on veut inhiber un bouton qu'on peut aussi utiliser (selon le contexte).

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Carbon_14 Quand on crée la feuille, si elle n'a pas de barre de titre, elle n'a pas (il me semble) de boutons avec croix ou "minimise/agrandit".
 
Faudrait regarder dans les paramètres du style quand on la crée.
 
La méthode précédente doit pouvoir servir si on veut inhiber un bouton qu'on peut aussi utiliser (selon le contexte).
VisualC++ Ne met pas le style Dialog Frame, met resising ou Thin ou None
 
Sinon dans ton OnInitDialog tu peux l enlever
 
 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 ASSERT(IDM_ABOUTBOX < 0xF000);
 
 CMenu* pSysMenu = GetSystemMenu(FALSE);
 if (pSysMenu != NULL)
 {
  pSysMenu->RemoveMenu(i, MF_BYPOSITION);
 
  CString strAboutMenu;
  strAboutMenu.LoadString(IDS_ABOUTBOX);
  if (!strAboutMenu.IsEmpty())
  {
   pSysMenu->AppendMenu(MF_SEPARATOR);
   pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  }
 }
 
 
Par le RemoveMenu et numero correspondant du Fermer.
antsite c déjà pas mal ! Je vais essayer ça ce soir, merci.
El_gringo la griser, je sais pas, je suis pas sur que ça soit possible, mais avec ça :

Code :
  1. TonCwnd.ModifyStyle (WS_SYSMENU, 0);


t'enlèves carrément le bouton.

antsite celles que l'on crée, pas les "déjà toutes faites" !
Carbon_14 Les boîtes de dialogue "système" ou celles qu'on crée avec nos petites mains ?
antsite Salut,
Je voudrais savoir comment désactiver (griser) la crois pour fermer une boite de dialogue. Merci
   ANT

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)