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

C++/CLI Discussion :

Disposer des fen�tres en cascades


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut Disposer des fen�tres en cascades
    Bonsoir,

    Encore moi et mes questions stupides

    J'ai �crit une application qui ouvre plusieurs Winforms dans une Winform parent.

    D�j� � l'ouverture quand je fais

    Ma fen�tre se place n'importe o� ..

    Question 1 : est il possible de l'obliger � se mettre � un endroit pr�cis?
    Pour l'instant hormis le centre de ma Winform parent je n'ai rien trouv� de mieux ... Mais si toutes mes formes s'ouvrent au centre ce n'est pas g�nial

    Question 2 : D�s que j'ai 5 ou 6 Winforms ouvertes, cela devient vite la pagaille ..

    Dans certains programmes on trouve un menu qui permet de replacer les Forms en cascade, en tuiles, en quadrants, ...
    Est il possible d'en faire autant en C++/CLI ?

    Si vous avez d�j� eu l'occasion de faire �a, ce serait sympa de me dire dans quelle direction je dois chercher.

    Merci d'avance.

    Bonne soir�e

    Jean-Louis

  2. #2
    Inactif  

    Homme Profil pro
    Ing�nieur test de performance
    Inscrit en
    D�cembre 2003
    Messages
    1 986
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur test de performance
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 986
    Par d�faut
    Bonjour.

    Peut-�tre en le faisant manuellement :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Form^ Form5 = gcnew Form;
    Form5->Left = 0;
    Form5->Top  = 0;
    Form5->Show(this);
    �videmment, pour les valeurs de Left et Top, un calcul s'impose.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Citation Envoy� par moldavi Voir le message
    Bonjour.

    Peut-�tre en le faisant manuellement :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Form^ Form5 = gcnew Form;
    Form5->Left = 0;
    Form5->Top  = 0;
    Form5->Show(this);
    �videmment, pour les valeurs de Left et Top, un calcul s'impose.
    Bonjour,

    Merci Moldavi, je comprends maintenant la signification de "Manuel"

    Je ne trouve de commande pour la d�placer quand elle est ouverte.
    Faut il la fermer et l'ouvrir de nouveau pour la d�placer?

    Bonne journ�e

  4. #4
    Membre chevronn�

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    426
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 426

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Citation Envoy� par bertry Voir le message
    Merci Bertrand et merci.

    Pour l'ouverture c'est r�solu.

    Maintenant je voudrais pouvoir la remettre � sa place d'origine quand elle a �t� d�plac�e.

    Pour cela, je voudrais faire une fonction "r�tablir_la_disposition_des_fen�tres" qui serait appel�e dans le menu et qui permettrait de les remettre en place automatiquement quand l'utilisateur les a d�plac�es et que cela devient pagaille.
    Exactement comme on trouve dans le menu "fen�tre" de Visual

    Je n'ai pas encore trouv� la fonction (si elle existe) qui permet de d�placer une fen�tre d�j� ouverte.

    Bonne journ�e

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Re bonjour Bertry et Moldavi,

    �a y est j'ai trouv�

    Il faut faire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Point mon_point = Point (10,55);
    Form3->DesktopLocation::set(mon_point);
    Merci encore

    Bonne journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment afficher des fen�tres en cascades
    Par Ice-tea dans le forum MFC
    R�ponses: 6
    Dernier message: 01/09/2006, 14h11
  2. [Outils][BootStrapper] O� peut-on disposer des sources ?
    Par Didier69 dans le forum Contribuez
    R�ponses: 3
    Dernier message: 28/09/2004, 15h32
  3. [RaveReport] Comment disposer des DataBand cote � cote ?
    Par stepschn dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 21/06/2004, 09h45
  4. Liste des fen�tres ouvertes de IE
    Par Trash dans le forum C++Builder
    R�ponses: 4
    Dernier message: 09/11/2003, 16h21

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