Bonjour
j'ai récupérer un éditeur de dessin. j'y est ajouter une fonction'ci dessous) pour copier une zone sélectionnée dans une nouvelle fenêtre. la fonction est dans la classe document.
à la fin de la fonction, le focus est sur la fenêtre source. et je voudrais pouvoir la mettre sur la nouvelle fenêtre.
J'ai cru comprendre qu'il y avait une fonction SetActiveWindows ou SetFocus, mais elle sont de la classe Cwnd... et je ne sais pas comment faire...
void CDemoDoc::OnTestTest()
{
RECT r;
CxImage *iTest = new CxImage();
//récupération de la zone
image->SelectionGetBox(r);
r.bottom = image->GetHeight() - 1 -r.bottom;
r.top = image->GetHeight() - 1 -r.top;
//création d'une nouvelle fenêtre
CDemoDoc *NewDoc=(CDemoDoc*)((CDemoApp*)AfxGetApp())->demoTemplate->OpenDocumentFile(NULL);
//decoupage de la zone dans la 1er fenêtre
image->Crop(r,iTest);
//copy de la zone dans la nouvelle fenêtre
NewDoc->image = iTest;
UpdateStatusBar();
UpdateAllViews(NULL,WM_USER_NEWIMAGE);
}