mais elle n'est pas située aux coordonnées que j'ai mis. Quelquesoient les valeurs que je lui affecte, elle commence en haut à droite de la frame.
Comment faut faire pour la placer où je veux?
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!
this refere à une classe dérivée de wxFrame
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!
le premier argument doit referer à une classe de type wxWindow (ou wxScrolledWindow), normalement pour créer un programme (une fenêtre) on procède comme ça :
- wxApp qui lance l'application (voir ligne suivante)
- wxFrame le cadre de l'application qui réalise les actions du menu de l'application
- wxScrolledWindow qui est le centre du cadre, là où tout se passe, qui gère les évènements clavier, souris, l'affichage de donnée vers l'application etc... on crée une classe qui dérive de wxScrolledWindow pour y faire ce qu'on veut (codes de gestion de souris, de click etc)
__________________________
Spirit - modérateur casu ^-^'
mais wxFrame n'est pas une classe dérivée de wxWindow??
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!
Quand j'ai mis un évenement EVT_SIZE dans la classe descendant de wxFrame, la zone de texte s'est dimensionée comme je voulais. A quoi c'est du?
Ca m'intrigue d'autant plus que quand je met un 'event .Skip()' dans ma fonction callback pour la gestion de l'evenement, la zone de texte n'est plus dimensionnée. Que fait cette fonction au juste?
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!
pour gérer les évènements liés à ta zone de texte, tu lui attribues un ID et tu crées dans la table des events de ta classe EVT_TEXT(ID, classe::fonctionTxt)
et
void classe::fonctionTxt(wxCommandEvent& WXUNUSED(event))
{
// actions à réaliser lorsqu'on change la valeur du champ texte
}
__________________________
Spirit - modérateur casu ^-^'
Je voulais pas attribuer un evenement à ma zone de texte, juste à ma frame(un EVT_SIZE). Et cet evenement a fait que la zone de texte s'est dimensionnée comme je le demandais, alors qu'avant elle ne le faisait pas.
__________________________
L'élève heureux est celui qui, comme la rivère, suit son cours dans son lit.
Et n'oubliez pas :Seb, c'est bien!
je dirais coup de bol p-e, evt_size sert à manier lors que l'utilisateur redimensionne la fenêtre du logiciel
__________________________
Spirit - modérateur casu ^-^'