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 :

Probleme de WindowPos


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut Probleme de WindowPos
    Bonjour à tous.

    J'ai une application qui ou un dialog. Jusque la tout va bien.

    Ce dialogue A contient un MyTabCtrl.
    Chaque TabCtrl contient lui aussi un dialogue B avec une list.

    En ouvrant mon dialogue A, je souhaiterais repositionner mon dialogue B pour qu'il rentre dans le TabCtrl... Alors je fais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    	CRect l_rectClient;
    	CRect l_rectWnd;
     
    	GetClientRect(l_rectClient);
    	AdjustRect(FALSE,l_rectClient);
    	GetWindowRect(l_rectWnd);
    	GetParent()->ScreenToClient(l_rectWnd);
    	l_rectClient.OffsetRect(l_rectWnd.left,l_rectWnd.top);
     
            		mList->SetWindowPos(&wndTop,  l_rectClient.left, 
    											l_rectClient.top, 
    											l_rectClient.Width(), 
    											l_rectClient.Height(), 
    											SWP_HIDEWINDOW);
     
    		mTabBiblio[i]->ShowWindow(SW_SHOW);

    Et la boum, le drame ! Le l_rectWnd est tout pourris..... enfin pas du tout celui de mon dialogue A....


    des idées ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 464
    Par défaut
    Une dialogBox dans une autre dialogBox, cela m'interpelle -> ça pue les emmerdes.
    Un exemple concret de TabView qui marche.
    http://msdn.microsoft.com/en-us/library/bb985136.aspx

  3. #3
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Bonjour,
    Citation Envoyé par bacelar Voir le message
    Une dialogBox dans une autre dialogBox, cela m'interpelle -> ça pue les emmerdes.
    Pas du tout, ça fonctionne très bien. J'utilise plusieurs niveaux de boîtes de dialogues imbriquées les unes dans les autres et je n'ai aucun problème de fonctionnement. J'imbrique aussi des boîtes de dialogue dans des onglets, mais je dimensionne les sources dès le départ et je n'y touche plus ensuite, donc je n'ai jamais été confronté à ce problème.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 464
    Par défaut
    Pas de problèmes avec la touche Tab ou la touche Return ou la touche Escape ??

  5. #5
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Pas de problèmes avec la touche Tab ou la touche Return ou la touche Escape ??
    Si, avant que je ne les résolve. Ce n'est pas très compliqué. En ce qui me concerne j'ai choisi de redéfinir la méthode PreTranslateMessage où je traite la frappe sur ces touches particulières.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 91
    Par défaut
    Salut.

    Merci à tous le deux en particulier à bacelar car ton lien m'a servis....

    Mon code était bon mais j'avais fait la boulette standard :

    j'avais laisser l'option "pop-up" au lieu de child dans les options de mon dialogue B....

    Maintenant ca marche nickel !

    Désolé pour si peux :p

  7. #7
    Membre chevronné
    Avatar de PetitPapaNoël
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    Citation Envoyé par poseidon2 Voir le message
    j'avais laisser l'option "pop-up" au lieu de child dans les options de mon dialogue B....
    Effectivement... J'aurais pu y penser !

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

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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