Je sélectionne la classe de ma boite de dialogue :
	
	class CMyDlg: public CDialog
 Je change la classe de base CDialog en CDialogEx des MFC 2008
	
	class CMyDlg: public CDialogEx
 je recherche toute les occurences de CDialog que je remplace en CDialogEx
Ensuite j'ajoute un bitmap dans les ressources de mon projet avec pour ID par
exemple IDB_BACKGROUND_IMAGE. Je dimension soigneusement mon bitmap pour prendre toute la taille de ma dialogue.
Dans le OnInitDialog() j'ai la méthode CDialogEx::SetBackgroundImage()
	
	| 12
 3
 4
 5
 6
 7
 8
 
 | 
BOOL CImgDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
             // ...
             SetBackgroundImage(IDB_BACKGROUND_IMAGE, BACKGR_TOPLEFT);
	return TRUE;
} | 
 BACKGR_TOPLEFT indique que l'image est affiché à partir du coint supérieur gauche de la zone client de ma boite.
						
					
Partager