hello à tous
j'ai un problème avec OnPaint() de MaClasseFrame héritant de CFrameWnd.
J'aimerais juste afficher une bitmap sur cette frame (par l'intermediaire de CPicture, http://www.codeproject.com/bitmap/pictureshow.asp)
Aucune erreur d'execution, mais malheureusement rien ne s'affiche... ai je oublier qqch d'important ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void MaClasseFrame::OnPaint() { CPaintDC dc(this); // device context for painting if (m_pExpPicture!=NULL) { m_pExpPicture->Show(&dc);//call to CPicture::Show(CDC *pDC, CRect DrawRect) } }
PS: j'ai verifier le polymorphisme de CPaintDC -> CDC, pas de problème.
PS2 : j'ai essayer de rajouter un appel à UpdateWindow() et Invalidate() mais pas de changement...
PS3 : WM_PAINT est bien linké sur OnPaint()
Partager