Bonjour !
Voici quelques question sur le contrôle wxNotebook, qui n'ont pas été traitée/comprise dans la doc.
Donc j'imagine qu'avec le polymorphisme, on peut passer toutes sortes d'objets héritant de wxWindow, est il préférable de passer un wxPanel ou un wxFrame ?wxNotebookPage is a typedef for wxWindow.
Dans le cas d'un wxPanel, les contrôles utilisateurs du notebook serai simplement compris comme un regroupement d'éléments, et avec un wxFrame comme un lien vers une autre frame ? Quelle est le plus efficace/logique ?
Enfin, pour récapituler, si j'ai bien compris le truc,
Si j'ai une wxFrame "incluse" dans un wxNotebook :
- je passe le pointeur parent dans le constructeur de ladite frame oFrame ... (wxNotebook *parent)
- J'utilise cette référence dans les widgets de cette frame
ex : wxButton(parent, -1 "Vive developpez.com");
et non wxButton(this, -1, "Vive developpez.com");
Le premier affiche tout les controles de toutes les frames confondu dans chaque onglets, et le deuxieme n'affiche rien !
édit : résolu,
C'est bien beau de passer un pointeur vers un panel, mais ne pas oublier de la passer au constructeur du parent dans l'implementation du constructeur (dans une liste d'initialisation dans les samples de wx, j'avais pas fait gaffe...)
Partager