begin process at 2012 05 30 12:38:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

wxBoxSizer-->Sizer ma ToolBar;;


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

wxBoxSizer-->Sizer ma ToolBar;;

mercredi 7 septembre 2005 à 04:41:34 | wxBoxSizer-->Sizer ma ToolBar;;

satellite34

Bonjour,

alors voila, encore un petit soucis avec les sizers ( c' était trop beau pour etre vrai ) :
Utilisant, dans mon programme, une ToolBar avec plusieurs contrôles  dedans, je me retrouve avec mes ToolsControls effacés dans les méandres de la frame, dés que je resize ma frame.

Donc, je veux mettre ma ToolBar et tous ses toolsControls dans un  sizer Horizontal de maniere à ce que les controles soient le plus possible visibles.Et puis, en terme graphique c'est quand meme mieux:;)

Donc, pour cette affaire je creer un wxBoxSizer avec orientation HORIZONTAL;
   
bSizer3 = new wxBoxSizer(wxVERTICAL);

Je dis que c' est la tool bar qui prends le sizer;;;; enfin, sur la doc ya pas cette fonction dans les membres de wxToolBar;alors..... autant c' est ca qui  "chie dans la colle...."
ToolBar->SetSizer(bSizer3);

et pis je met mes Tools ds le sizer

bSizer3->Add(Address, 1, wxGROW|wxADJUST_MINSIZE, 0);
bSizer3->Add(EditAddress, 1, wxGROW|wxADJUST_MINSIZE, 0);
bSizer3->Add(User, 1, wxGROW|wxADJUST_MINSIZE, 0);

ceux ci on ete creés plus tot ds la fonction et sont de la forme
ToolBar->AddControl(Control);

Voila, ben sinon, j' ai tester avec plusieurs sizers puis avec un wxSizer, pas d'erreurs a la compile, mais ca ne fonctionne pas.

Suis-je sur la bonne voie avec le wxBoxSizer pour sizer ma toolbar???

event.Merci();
@+;
ROOT_DIEU Alias satellite34

mercredi 7 septembre 2005 à 04:45:54 | Re : wxBoxSizer-->Sizer ma ToolBar;;

satellite34

erf désolé mais il est tard, me suis trompé de source, enfin c'est pareil, ca ne marche pas;

bSizer3 = new wxBoxSizer(wxHORIZONTAL); 

idem pour le reste

Dsl

event.Merci();
@+;
ROOT_DIEU Alias satellite34

mercredi 7 septembre 2005 à 11:56:31 | Re : wxBoxSizer-->Sizer ma ToolBar;;

MoDDiB

A priori pas besoin de l'attaché à la fenetre parente il suffit d'y attaché les controls comme ceci :
// we want to get a dialog that is stretchable because it
// has a text ctrl at the top and two buttons at the bottom

MyDialog::MyDialog(wxFrame *parent, wxWindowID id, const wxString &title )
: wxDialog(parent, id, title, wxDefaultPosition, wxDefaultSize,
wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
{
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );

// create text ctrl with minimal size 100x60
topsizer->Add(
new wxTextCtrl( this, -1, "My text.", wxDefaultPosition, wxSize(100,60), wxTE_MULTILINE),
1, // make vertically stretchable
wxEXPAND | // make horizontally stretchable
wxALL, // and make border all around
10 ); // set border width to 10


wxBoxSizer *button_sizer = new wxBoxSizer( wxHORIZONTAL );
button_sizer->Add(
new wxButton( this, wxID_OK, "OK" ),
0, // make horizontally unstretchable
wxALL, // make border all around (implicit top alignment)
10 ); // set border width to 10
button_sizer->Add(
new wxButton( this, wxID_CANCEL, "Cancel" ),
0, // make horizontally unstretchable
wxALL, // make border all around (implicit top alignment)
10 ); // set border width to 10

topsizer->Add(
button_sizer,
0, // make vertically unstretchable
wxALIGN_CENTER ); // no border and centre horizontally

SetSizer( topsizer ); // use the sizer for layout

topsizer->SetSizeHints( this ); // set size hints to honour minimum size
}

( http://www.wxwidgets.org/manuals/2.6.1/wx_sizeroverview.html#boxsizerprogramming )

Dis moi si ca roule j'ai jamais touché à ça mais ça me parait bien intéressant !


mercredi 7 septembre 2005 à 14:12:38 | Re : wxBoxSizer-->Sizer ma ToolBar;;

satellite34

bah, merci quand meme  mais j' ai la doc aussi!!!!

Je te signale que dans cet exemple, ils l' attachent a la fenetre parent;

SetSizer( topsizer );      // use the sizer for layout
revient a this->SetSizer(topsizer);

de toutes facons j' avais tester avec ca dés le départ

Au Secours fredCL !

event.Merci();
@+;
ROOT_DIEU Alias satellite34

mercredi 7 septembre 2005 à 14:38:21 | Re : wxBoxSizer-->Sizer ma ToolBar;;

MoDDiB

Quand tu repompes leur code mot pour mot ça ne fonctionne pas ?
mercredi 7 septembre 2005 à 17:09:10 | Re : wxBoxSizer-->Sizer ma ToolBar;;

fredcl

Réponse acceptée !
Si c'est pour ton client FTP tu verras que je n'ai pas utilisé de toolbar mais un wxPanel tout simplement, je poste sur l'autre question du forum une source pour l'organisation de ta fenêtre client FTP

Cordialement

FredCL


Cette discussion est classée dans : add, toolbar, sizer, wxboxsizer, bsizer3


Répondre à ce message

Sujets en rapport avec ce message

Help Debutant [ par Kaouane ] Salut,je voudrais juste savoir les erreurs qu'il y'a dans ce programme qui vam e servir a retenir les syntaxe d'une classe:#include class addition{int Griser bouton toolbar [ par drix ] J'aimerai savoir comment on peut griser des boutons d'une toolbar sous VC++ 6.0 et sous Win9x.Merci d'avance. Comment griser les boutons d'une toolbar? [ par drix ] J'aimerai savoir comment on peut griser des boutons d'une toolbar sous VC++ 6.0 et sous Win9x.Merci d'avance. Comment griser un bouton d'une toolbar??? [ par drix ] CToolBarCtrl* pbar =??????????? ;pbar->EnableButton( 0, TRUE );Comment initialiser le pointeur pbar pour que cela marche?/*Pour un menu cela se code c Comment griser un bouton d'une toolbar??? [ par drix ] CToolBarCtrl* pbar =??????????? ;pbar->EnableButton( 0, TRUE );Comment initialiser le pointeur pbar pour que cela marche?/*Pour un menu cela se code c activex & toolbar [ par stef2000 ] comment intégrer une toolbar dans mon activex changer image TOOLBAR [ par NiuoGniP ] Salut,Je souhaiterai pouvoir changer une image de la toolbardes que je click sur une des images de ma toolbar.Donc pour resume:En fait des que je clic Image TOOLBAR [ par NiuoGniP ] Salut,Je souhaiterai pouvoir changer une image de la toolbardes que je click sur une des images de ma toolbar.Donc pour resume:En fait des que je clic ajouter une toolbar au browserIE [ par supremGhost ] Bonjour,voila: est-il possible d' ajouter une toolBar programmée au browser IE ? (comme la barre google qu' on telecharge quoi !)si oui, comment ? Me toolbar dans une dialogue box help ! [ par transmedia ] j'ai essayé de creer dans une bboite de dialogue une barre d'outil:ex je déclare Ctoolbar m_toolbarreet aprés m_toolbar.create(this); + les stylesm_to


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales