wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Taille de la fenêtre changée par l'OS ???
Conversation (Résolue) : Taille de la fenêtre changée par l'OS ???
16-02-2009 14:31:13  Taille de la fenêtre changée par l'OS ??? #1
guyothomas (Membre)
Inscrit le : 05-06-2008
Messages: 66
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour,

il y a certainement une explication à ce que j'observe, mais je ne la trouve pas !
J'ai une appli wxWidgets / cpp que j'exécute sur mon winXP SP3.
Au démarrage, la fenêtre mesure (800, 480), comme je le lui ai spécifié dans mon code.
en faisant la manip' suivante, les dimensions sont modifiées... pourquoi???
Manip': sur la barre des tâches, je clique sur le bouton correspondant à mon appli, ce qui a pour effet de minimiser (== cacher) la fenêtre de mon appli. En recliquant sur le même bouton, la fenêtre est re-maximisée / ré-affichée.

à ce moment là, la fenêtre de la frame ne mesure plus que (794, 474) soit 6 pixels de moins dans chaque dimension.

Dans les deux cas (avant / après) je vois à l'écran une "bordure" (qui doit être celle de windows.) j'ai pourtant spécifié pour ma Frame les parametres:                

Code wxWidgets:

(wxDEFAULT_FRAME_STYLE & ~ wxCAPTION )| wxBORDER_NONE, // pas de barre de titre et pas de bordure.


J'arrive à voir ces dimensions car j'ai un programme de captures (MWSnap) qui s'adapte aux fenêtres, et ne capture que celle choisie.

Bizarre, non?
merci de votre collaboration,

wxThomas.
16-02-2009 23:13:21  Re: Taille de la fenêtre changée par l'OS ??? #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1383
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.
Je viens de faire le test en mettant le même style que toi à la frame, et elle garde bien sa taille d'origine.

Par contre, ce style ne l'empêche pas d'être redimensionnable, et elle garde une bordure "3D", ce qui est normal car wxDEFAULT_FRAME_STYLE contient wxRESIZE_BORDER.
Pour obtenir les infos de taille de la fenêtre, j'ai utilisé la capture d'écran de Windows XP (Alt + PrintScreen) + "coller" l'image dans Paint

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
18-02-2009 08:37:21  Re: Taille de la fenêtre changée par l'OS ??? #3
guyothomas (Membre)
Inscrit le : 05-06-2008
Messages: 66
Snippets: 0
Tutoriels: 0
Hors ligne
Salut,
merci à Xaviou d'avoir fait des tests. J'ai vérifié toutes les tailles de mes Panels, et il y avait des incohérences...
Merci aussi d'avoir souligné que le style wxRESIZE_BORDER était présent, j'en ai profité pour l'enlever et ça va encore mieux.

Bonne wxJournée à tou(te)s,

wxThomas.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Développement C/C++
» Taille de la fenêtre changée par l'OS ???