Membres inscrits :598
Membres en ligne : 0
Invités en ligne : 6


|
| Conversation (Résolue) : Fenêtre fixe |
Almut (Nouveau membre)
Inscrit le : 12-02-2010
Messages: 4
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour, J'ai besoin d'aide car je chercher le paramètre pour figer mes fenêtres je leur assigne une taille mais on peux toujours via la souris l'étirer chose que je veux empêcher.
Merci d'avance
Cordialement Azrael
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut.
Il suffit en fait de lui appliquer le bon style : par défaut, une wxFrame est créée avec le style wxDEFAULT_FRAME_STYLE,qui correspond à une combinaison des styles suivants : - wxMINIMIZE_BOX - wxMAXIMIZE_BOX - wxRESIZE_BORDER - wxSYSTEM_MENU - wxCAPTION - wxCLOSE_BOX - wxCLIP_CHILDREN
Il suffit donc de lui appliquer la même chose, sans le style wxRESIZE_BORDER, et ta fenêtre ne pourra plus être redimensionnée avec la souris
Ce qui donne par exemple :
Code wxWidgets: MainFrame::MainFrame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title, wxDefaultPosition, wxDefaultSize, wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxSYSTEM_MENU | wxCAPTION | wxCLOSE_BOX | wxCLIP_CHILDREN ) { ... }
Tu peux bien entendu supprimer les styles wxMINIMIZE_BOX et wxMAXIMIZE_BOX si tu ne veux pas que les boutons de réduction et d'agrandissement apparaissent.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
Almut (Nouveau membre)
Inscrit le : 12-02-2010
Messages: 4
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci ça marche par contre j'ai un autre problème.
J'ai une ihm général qui ouvre d'autre fenêtre. mes fenêtres sont positionner par rapport à mon écran et si je bouge l'ihm principale les autres reste immobiles.
Comment faire pour que la position des ihm dépendent de l'ihm principale ?
Merci d'avance
Cordialement Azrael
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut.
Il va falloir que tu gères ça "à la main".
Pour faire simple : - Tu stockes la position de ta fenêtre principale - Lorsque tu reçoit l'événement "OnMove", tu regardes l'écart entre la nouvelle position et l'ancienne (celle stockée ci-dessus) - Tu décales les fenêtres "enfants" du même écart - Tu stockes les nouvelles coordonnées de la fenêtre principale afin de pouvoir refaire la même manipulation ultérieurement
Si tu as besoin de plus d'infos, n'hésites pas.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
|