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

MFC Discussion :

[MFC] COmment empecher le resize d'un SDI ?


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    août 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : août 2002
    Messages : 31
    Points : 24
    Points
    24
    Par défaut [MFC] COmment empecher le resize d'un SDI ?
    Bonjour

    Je souhaiterai enpecher l'utilisateur de resizer ma fenètre ( ainsi que les boites de dialogue ). sur quel paramètre dois je jouer ?
    merci
    A l'impossible nul n'est tenu !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2004
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    Essaye de saisir le message WM_SIZING, et à partir de là empêche que le redimensionnement soit effectif.

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut ,ou essayer d'intercepter le message WM_GETMINMAXINFO
    exemple dans la faq en precisant la taille mini=taille maxi
    http://c.developpez.com/faq/vc/?page...tSizeMainFrame

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
    {
    	// TODO: Add your message handler code here and/or call default	
     
    	lpMMI->ptMaxTrackSize.x=200;
    	lpMMI->ptMaxTrackSize.y=300;
    	lpMMI->ptMinTrackSize.x=200;
    	lpMMI->ptMinTrackSize.y=300;
    	CFrameWnd::OnGetMinMaxInfo(lpMMI);
    }
    limitée a 200 pixels de large et 300 de haut et resize impossible.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2003
    Messages : 62
    Points : 66
    Points
    66
    Par défaut
    salut,

    et ben moi j'arrive pas a intercepter ce message ;-(

    Des que je l'ajoute avec le classe wizard, j'ai 100 erreurs
    incompréhensibles dans mon projet alors qu'avant sa
    compilait nickel ...

    Quelqu'un aurai une Idée ?
    (c'est un projet SDI aussi)

    Arnaud

  6. #6
    Futur Membre du Club
    Inscrit en
    juin 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    Oui moi j'ai une idée, il faut arrêter de coder avec les MFC. Comme tu a l'air de débuter, contente toi des API standards, et tu pourra faire ce que tu veux, et tu comprendras ce que tu fais

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2003
    Messages : 62
    Points : 66
    Points
    66
    Par défaut
    hum, c encore moi.

    En fait, je n'arrive plus a intercepter aucun message.
    Des que j'en insere un avec le class wizard, mon projet ne compile
    plus.

    Des undeclared identifier, etc ...

    C'est space non ?

    Arnaud

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    tu dois avoir un pb avec ton classview ,
    voir la faq sur la reconstruction du classview dans la partie ide.


  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2003
    Messages : 62
    Points : 66
    Points
    66
    Par défaut
    oui mais bon,

    Je voudrai blindé mon soft quand meme.

    On peut quand meme attendre sa de la part
    de se cher Visual

    Arnaud

  10. #10
    Futur Membre du Club
    Inscrit en
    juin 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 8
    Points : 9
    Points
    9
    Par défaut
    tu as déclaré la fonction dans le .h au moins?

  11. #11
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    la fonction tu l'a mise en place avec classwizard j'espere ?

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2003
    Messages : 62
    Points : 66
    Points
    66
    Par défaut
    oui, sa se met dans le .h automatiquement
    avec le classwizard.

    Arnadu

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2003
    Messages : 62
    Points : 66
    Points
    66
    Par défaut
    c bon, j'ai fait comme tu m'as dit précédament farscape
    et sa marche.



    Merci encore !

    Arnaud

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

Discussions similaires

  1. Comment empecher le Alt + F2 ??
    Par phoenix007 dans le forum Access
    Réponses: 12
    Dernier message: 25/08/2006, 08h52
  2. [MFC] comment recuperer la vue en SDI??
    Par Devether dans le forum MFC
    Réponses: 4
    Dernier message: 06/05/2004, 09h34
  3. Réponses: 3
    Dernier message: 04/02/2004, 18h35
  4. Réponses: 2
    Dernier message: 30/01/2004, 14h07
  5. [JBuilder9][JSP] Comment empêcher la recompilation
    Par lamimolette75 dans le forum JBuilder
    Réponses: 2
    Dernier message: 11/07/2003, 15h20

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