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

  FORUM HardWare.fr
  Programmation
  C++

  onSize : bloquer le resize minimal d'un CDialog ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

onSize : bloquer le resize minimal d'un CDialog ?

n°782452
wishy
Posté le 30-06-2004 à 14:24:36  profilanswer
 

Bonjour,  
 
Je souhaiterais savoir si il existait une fonction liée à un CDialog (pour MFC) dans laquelle je puisse entrer la taille minimale de la fenetre autorisée.  
 
En effet, j'autorise le redimensionnement de la fenetre sur l'evenement onSize, mais je souhaiterais bloquer le onSize lorsqu'une taille minimale de fenetre (que je définis) est atteinte. Hors, ca peut paraitre bete, mais je ne vois absoluement pas comment faire ...  
 
Merci pour vos suggestions et votre aide !

mood
Publicité
Posté le 30-06-2004 à 14:24:36  profilanswer
 

n°782492
wishy
Posté le 30-06-2004 à 14:47:47  profilanswer
 

Voici une piste :
 
Taille minimale : 200x300
 

Code :
  1. void CXMLVarTree::OnSize(UINT nType, int cx, int cy)
  2. {
  3.   if (cx < 200 || cy < 300)
  4.     //Je fais quoi ???
  5. }


 
Help ! :)

n°782534
antsite
Je me souviens
Posté le 30-06-2004 à 15:04:23  profilanswer
 

tu fais un return sans appeler CDialog::onSize ou un truc du genre ? juste une idée...

n°782539
wishy
Posté le 30-06-2004 à 15:05:19  profilanswer
 

J'ai essayé, ca ne marche pas :(
Mais merci pour ton idée !

n°782553
antsite
Je me souviens
Posté le 30-06-2004 à 15:09:26  profilanswer
 

et bien tu appelles onSize() avec comme width 200 et height 300 :

Code :
  1. if (cx < 200 || cy < 300)
  2. {
  3.    CDialog::onSize(, 200, 300);
  4. }

n°782560
wishy
Posté le 30-06-2004 à 15:12:09  profilanswer
 

Malheureusement non plus ca ne marche pas ... d'où mon dessarois. :(

n°782567
antsite
Je me souviens
Posté le 30-06-2004 à 15:16:39  profilanswer
 

va voir du coté de OnSizing peut être...

n°782571
wishy
Posté le 30-06-2004 à 15:23:03  profilanswer
 

Onsize fait reference au message "WN_ONSIZE", où puis je trouvé ton "OnSizing" ? :)

n°782586
antsite
Je me souviens
Posté le 30-06-2004 à 15:37:21  profilanswer
 

OnSize > WM_SIZE
OnSizing > WM_SIZING

n°782589
wishy
Posté le 30-06-2004 à 15:39:52  profilanswer
 

Autant pour moi, c'est bien "WM_SIZE", par contre je n'ai aucun "WM_SIZING", une idée ? (classe dérivée de public CDialog)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  onSize : bloquer le resize minimal d'un CDialog ?

 

Sujets relatifs
onSize : bloquer le resize minimal d'un CDialog ? (bis)Bloquer le resize MFC d'une dialogbox ?
[Lien] - Comment faire pour bloquer la couleur d'un lien actif[HELP] Comment bloquer les touches Windows & Ctrl Alt Supp ?
afficher une boite de dialogue en plein écran avec CDialog 
Plus de sujets relatifs à : onSize : bloquer le resize minimal d'un CDialog ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR