Salut!
J'ai une question simple :
Mon appli (Single Document) se contente de créer un document, et des objets associés (disons des cercles), dont je voudrais pouvoir initialiser les positions, mais une fois seulement que je connais la taille avec laquelle la fenêtre de ma CView va s'ouvrir!
A quel moment puis-je donc obtenir cette taille et lancer mon initilisation (appelons cette initialisation : pDoc->InitPos()
Je précise que je tiens à exécuter cette initilisation une seule fois seulement, au début!
pour l'instant, la seule méthode que j'ai trouvé est d'utiliser le OnSize de ma View, comme ceci :
Code :
- CFromToCallsDoc* pDoc;
- CView::OnSize(nType, cx, cy);
- // TODO: Add your message handler code here
- pDoc = GetDocument();
- if (!pDoc->alreadyInitialized)
- pDoc->InitPos();
|
Le problème avec celà est que je suis obligé de maintenir un booléen dans mon document, indiquant si celui ci a déja été initialisé.
Y a t il une autre solution plus élégante?