Bonjour à tous et à toutes ...

Bon, j'ai un piti probleme ( non, en fait, c'est un gros !!! )

Avant tout, j'ai essayé un MoveWindow et un setwindowpos comme dans la FAQ, et ça marche pas ...

Donc, j'ai une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
class CSP_Doc : public CFormView
Mon objet CSP_Doc est une CView donc, que j'affiche dans un PANE ( splitté d'une SDI ) ...
La Dialog associée est petite, avec seule un Picture Control en haut à gauche, l'objectif etant d'afficher le BITMAP sur toute la surface ( si possible : sans l'etirer, en taille reele ... ) et de pouvoir scroller dedant.

Voici donc ce que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
	// Display BMP in control
	{
		HBITMAP hbmp;
		BITMAP bmp;
		//
		hbmp = ReadJpegFile(m_jpg_file);
		m_bmp.Detach();
		m_bmp.Attach(hbmp);
		//
		m_bmp.GetBitmap(&bmp);
/* ### TODO : resizer la CView à la taille du BMP ### */
		//
		((CStatic*)GetDlgItem(IDC_BMP))->SetBitmap(m_bmp);
	}
Or, je ne connais pas la taille de mon bitmap, mais il est plus haut que ma CView que j'ai crée .

Si j'agrandi beaucoup ma CView dans l'editeur de DIALOG : les barres de scroll sont là et je peux scroller dans mon BMP ( donc c'est possible ) mais je voudrais avoir une CView pile poil à la bonne taille ... donc je la dessine petite et je l'agrandis ... mais comment faire ça ???

Voila, je sais pas si j'ai ete hyper clair, mais merci d'avance à toutes et à tous ...